--- name: Build and publish forgejo 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 env: MAINTAINER_NAME: ${{ secrets.MAINTAINER_NAME }} MAINTAINER_EMAIL: ${{ secrets.MAINTAINER_EMAIL }} DEBIAN_CODENAME: ${{ secrets.DEBIAN_CODENAME }} run: | echo "${{ secrets.GPG_KEY }}"|base64 -d|gpg --import ./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<