1# SPDX-License-Identifier: MIT2#3# https://forgejo.octopuce.forgejo.org/forgejo-release/runner4#5# Copies & sign a release from code.forgejo.org/forgejo-integration/runner to code.forgejo.org/forgejo/runner6#7# ROLE: forgejo-release8# FORGEJO: https://code.forgejo.org9# FROM_OWNER: forgejo-integration10# TO_OWNER: forgejo11# DOER: release-team12# TOKEN: <generated from codeberg.org/release-team>13# GPG_PRIVATE_KEY: <XYZ>14# GPG_PASSPHRASE: <ABC>15#16name: publish1718on:19 push:20 tags: 'v*'2122jobs:23 publish:24 runs-on: self-hosted25 if: secrets.DOER != '' && secrets.FORGEJO != '' && secrets.TO_OWNER != '' && secrets.FROM_OWNER != '' && secrets.TOKEN != ''26 steps:27 - uses: actions/checkout@v32829 - name: copy & sign30 uses: https://code.forgejo.org/forgejo/forgejo-build-publish/publish@v131 with:32 forgejo: ${{ secrets.FORGEJO }}33 from-owner: ${{ secrets.FROM_OWNER }}34 to-owner: ${{ secrets.TO_OWNER }}35 repo: "runner"36 ref-name: ${{ github.ref_name }}37 container-suffixes: " "38 doer: ${{ secrets.DOER }}39 token: ${{ secrets.TOKEN }}40 gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}41 gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }}42 verbose: ${{ secrets.VERBOSE }}