name: Build on: push: branches: - master paths: - 'src/**' - 'autogen.sh' - 'config*' - 'Makefile*' - 'make_debian.sh' - 'contrib/docker/**' workflow_dispatch: inputs: limitarch: description: Limit to this architecture required: false type: choice options: - '' - amd64 - '386' - arm/v7 - arm64 jobs: build: runs-on: ubuntu-latest steps: - name: checkout uses: actions/checkout@v4 - name: gh-describe id: gittag uses: proudust/gh-describe@v2.1.0 - name: set up QEMU uses: docker/setup-qemu-action@v3 - name: set up buildx id: buildx uses: docker/setup-buildx-action@v3 with: buildkitd-flags: --debug - name: login to docker hub uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: build run: cd contrib/docker && GIT_BRANCH=${GITHUB_REF##*/} ./build.sh env: GIT_REVISION: ${{ steps.gittag.outputs.describe }} LIMITARCH: ${{ github.event.inputs.limitarch }}