summaryrefslogtreecommitdiffstats
path: root/.forgejo/workflows/publish-release.yml
diff options
context:
space:
mode:
Diffstat (limited to '.forgejo/workflows/publish-release.yml')
-rw-r--r--.forgejo/workflows/publish-release.yml42
1 files changed, 42 insertions, 0 deletions
diff --git a/.forgejo/workflows/publish-release.yml b/.forgejo/workflows/publish-release.yml
new file mode 100644
index 0000000..c888be2
--- /dev/null
+++ b/.forgejo/workflows/publish-release.yml
@@ -0,0 +1,42 @@
+# SPDX-License-Identifier: MIT
+#
+# https://forgejo.octopuce.forgejo.org/forgejo-release/runner
+#
+# Copies & sign a release from code.forgejo.org/forgejo-integration/runner to code.forgejo.org/forgejo/runner
+#
+# ROLE: forgejo-release
+# FORGEJO: https://code.forgejo.org
+# FROM_OWNER: forgejo-integration
+# TO_OWNER: forgejo
+# DOER: release-team
+# TOKEN: <generated from codeberg.org/release-team>
+# GPG_PRIVATE_KEY: <XYZ>
+# GPG_PASSPHRASE: <ABC>
+#
+name: pubish
+
+on:
+ push:
+ tags: 'v*'
+
+jobs:
+ publish:
+ runs-on: self-hosted
+ if: secrets.DOER != '' && secrets.FORGEJO != '' && secrets.TO_OWNER != '' && secrets.FROM_OWNER != '' && secrets.TOKEN != ''
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: copy & sign
+ uses: https://code.forgejo.org/forgejo/forgejo-build-publish/publish@v1
+ with:
+ forgejo: ${{ secrets.FORGEJO }}
+ from-owner: ${{ secrets.FROM_OWNER }}
+ to-owner: ${{ secrets.TO_OWNER }}
+ repo: "runner"
+ ref-name: ${{ github.ref_name }}
+ container-suffixes: " "
+ doer: ${{ secrets.DOER }}
+ token: ${{ secrets.TOKEN }}
+ gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
+ gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }}
+ verbose: ${{ secrets.VERBOSE }}