forgejo-runner

git clone git://git.lin.moe/forgejo-runner.git

 1# SPDX-License-Identifier: MIT
 2#
 3# https://forgejo.octopuce.forgejo.org/forgejo-release/runner
 4#
 5#  Copies & sign a release from code.forgejo.org/forgejo-integration/runner to code.forgejo.org/forgejo/runner
 6#
 7#  ROLE: forgejo-release
 8#  FORGEJO: https://code.forgejo.org
 9#  FROM_OWNER: forgejo-integration
10#  TO_OWNER: forgejo
11#  DOER: release-team
12#  TOKEN: <generated from codeberg.org/release-team>
13#  GPG_PRIVATE_KEY: <XYZ>
14#  GPG_PASSPHRASE: <ABC>
15#
16name: publish
17
18on:
19  push:
20    tags: 'v*'
21
22jobs:
23  publish:
24    runs-on: self-hosted
25    if: secrets.DOER != '' && secrets.FORGEJO != '' && secrets.TO_OWNER != '' && secrets.FROM_OWNER != '' && secrets.TOKEN != ''
26    steps:
27      - uses: actions/checkout@v3
28
29      - name: copy & sign
30        uses: https://code.forgejo.org/forgejo/forgejo-build-publish/publish@v1
31        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 }}