name: build on: push: branches: [stage, main] workflow_dispatch: jobs: build: runs-on: [self-hosted, linux, "${{ matrix.arch }}"] strategy: matrix: include: - arch: arm64 tag: arm - arch: amd64 tag: amd64 steps: - uses: actions/checkout@v4 - run: | docker build -f Dockerfile -t localhost:5000/loader:${{ github.ref_name }}-${{ matrix.tag }} . docker push localhost:5000/loader:${{ github.ref_name }}-${{ matrix.tag }}