--- name: Build and publish forgejo-runner Debian package on: [create] jobs: build: runs-on: docker container: image: docker.io/brenard/debian-python-deb:latest steps: - name: Check out repository code uses: actions/checkout@v4 with: fetch-depth: 0 - name: Build Debian package run: | echo "${{ secrets.GPG_KEY }}"|base64 -d|gpg --import export MAINTAINER_NAME="${{ secrets.MAINTAINER_NAME }}" export MAINTAINER_EMAIL="${{ secrets.MAINTAINER_EMAIL }}" export DEBIAN_CODENAME="${{ secrets.DEBIAN_CODENAME }}" ./build.sh - name: Upload Debian package files uses: actions/upload-artifact@v3 with: name: dist path: | dist/*.buildinfo dist/*.changes dist/*.deb dist/*.dsc dist/*.tar.gz dist/release_notes.md publish-forgejo: runs-on: docker container: image: docker.io/brenard/debian-python-deb:latest steps: - name: Download Debian package files uses: actions/download-artifact@v3 with: name: dist - name: Create the release id: publish-release-notes shell: bash run: | mkdir release mv *.deb release/ cat << EOF >> "$GITHUB_OUTPUT" value<