when: - event: tag steps: validate-release: image: golang:1.25.5 commands: - ./scripts/check-release-candidate.sh "$CI_COMMIT_TAG" build-release-assets: image: golang:1.25.5 depends_on: - validate-release commands: - | set -eu case "$PWD" in /*) ;; *) echo "release workspace must have an absolute path" >&2; exit 1 ;; esac ./scripts/build-release-assets.sh "$CI_COMMIT_TAG" "$PWD/dist" publish-release: image: woodpeckerci/plugin-release:0.3.1 depends_on: - build-release-assets settings: api_key: from_secret: GITEA_RELEASE_TOKEN files: - dist/narratio-* title: Narratio ${CI_COMMIT_TAG} note: docs/releases/${CI_COMMIT_TAG}.md checksum: sha256 checksum-file: SHA256SUMS checksum-flatten: true file-exists: skip overwrite: false prerelease: false