# Build the Boulder Debian package on every PR, push to main, and tag push. On # tag pushes, additionally create a GitHub release and with the resulting Debian # package. # Keep in sync with try-release.yml name: Build release on: push: tags: - release-* jobs: push-release: strategy: fail-fast: false matrix: GO_VERSION: - "1.19.5" - "1.20" runs-on: ubuntu-20.04 permissions: contents: write steps: - uses: actions/checkout@v3 with: persist-credentials: false - name: Build .deb id: build env: GO_VERSION: ${{ matrix.GO_VERSION }} run: ./tools/make-deb.sh - name: Create release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # https://cli.github.com/manual/gh_release_create run: gh release create "${GITHUB_REF_NAME}" boulder*.deb