Also enable the release notes assistant. It won't be much help right now because it would also need to get changes from ACT. But once ACT is merged into the runner, it will save writing release notes manually. Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/743 Co-authored-by: Earl Warren <contact@earl-warren.org> Co-committed-by: Earl Warren <contact@earl-warren.org>
49 lines
1.6 KiB
YAML
49 lines
1.6 KiB
YAML
# SPDX-License-Identifier: MIT
|
|
#
|
|
# https://invisible.forgejo.org/forgejo/runner
|
|
#
|
|
# Copies & sign a release from code.forgejo.org/forgejo-integration/runner to code.forgejo.org/forgejo/runner
|
|
#
|
|
# vars.FORGEJO: https://code.forgejo.org
|
|
# vars.FROM_OWNER: forgejo-integration
|
|
# vars.TO_OWNER: forgejo
|
|
# vars.DOER: release-team
|
|
# secrets.TOKEN: <generated from code.forgejo.org/release-team>
|
|
# secrets.GPG_PRIVATE_KEY: <XYZ>
|
|
# secrets.GPG_PASSPHRASE: <ABC>
|
|
#
|
|
name: publish
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- 'v*'
|
|
|
|
enable-email-notifications: true
|
|
|
|
jobs:
|
|
publish:
|
|
runs-on: lxc-bookworm
|
|
if: vars.DOER != '' && vars.FORGEJO != '' && vars.TO_OWNER != '' && vars.FROM_OWNER != '' && secrets.TOKEN != ''
|
|
steps:
|
|
- uses: https://data.forgejo.org/actions/checkout@v4
|
|
|
|
- name: copy & sign
|
|
uses: https://data.forgejo.org/forgejo/forgejo-build-publish/publish@v5.4.0
|
|
with:
|
|
from-forgejo: ${{ vars.FORGEJO }}
|
|
to-forgejo: ${{ vars.FORGEJO }}
|
|
from-owner: ${{ vars.FROM_OWNER }}
|
|
to-owner: ${{ vars.TO_OWNER }}
|
|
repo: "runner"
|
|
release-notes: "See also https://code.forgejo.org/forgejo/runner/src/branch/main/RELEASE-NOTES.md#{ANCHOR}"
|
|
release-notes-assistant: true
|
|
ref-name: ${{ forge.ref_name }}
|
|
sha: ${{ forge.sha }}
|
|
container-suffixes: " "
|
|
from-token: ${{ secrets.TOKEN }}
|
|
to-doer: ${{ vars.DOER }}
|
|
to-token: ${{ secrets.TOKEN }}
|
|
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
|
|
gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }}
|
|
verbose: ${{ vars.VERBOSE }}
|