better-beta-releases #136
1 changed files with 29 additions and 13 deletions
|
@ -9,6 +9,20 @@ variables:
|
|||
- &enable_pnpm
|
||||
- corepack enable
|
||||
- corepack prepare pnpm@latest --activate
|
||||
- &is_latest_channel
|
||||
evaluate: CI_COMMIT_TAG matches "^[0-9]+\\\\.[0-9]+\\\\.[0-9]+$"
|
||||
- &is_beta_channel
|
||||
evaluate: CI_COMMIT_TAG matches "^[0-9]+\\\\.[0-9]+\\\\.[0-9]+-[0-9]+$"
|
||||
- &release_plugin woodpeckerci/plugin-gitea-release
|
||||
- &release_base_settings
|
||||
base_url: ${CI_FORGE_URL}
|
||||
title: ${CI_COMMIT_TAG}
|
||||
note: CHANGELOG.md
|
||||
files:
|
||||
- ${CI_REPO_NAME}.zip
|
||||
- ${CI_REPO_NAME}/system.json
|
||||
api_key:
|
||||
from_secret: forge_token
|
||||
|
||||
when:
|
||||
event: tag
|
||||
|
@ -51,25 +65,27 @@ steps:
|
|||
commands:
|
||||
- echo latest > .RELEASE_CHANNEL
|
||||
when:
|
||||
evaluate: CI_COMMIT_TAG matches "^[0-9]+\\\\.[0-9]+\\\\.[0-9]+$"
|
||||
<<: *is_latest_channel
|
||||
choose-beta-channel:
|
||||
group: prepare-release
|
||||
image: alpine:latest
|
||||
commands:
|
||||
- echo beta > .RELEASE_CHANNEL
|
||||
when:
|
||||
evaluate: CI_COMMIT_TAG matches "^[0-9]+\\\\.[0-9]+\\\\.[0-9]+-[0-9]+$"
|
||||
release:
|
||||
image: woodpeckerci/plugin-gitea-release
|
||||
<<: *is_beta_channel
|
||||
release-latest:
|
||||
image: *release_plugin
|
||||
settings:
|
||||
base_url: ${CI_FORGE_URL}
|
||||
title: ${CI_COMMIT_TAG}
|
||||
note: CHANGELOG.md
|
||||
files:
|
||||
- ${CI_REPO_NAME}.zip
|
||||
- ${CI_REPO_NAME}/system.json
|
||||
api_key:
|
||||
from_secret: forge_token
|
||||
<<: *release_base_settings
|
||||
when:
|
||||
<<: *is_latest_channel
|
||||
release-beta:
|
||||
image: *release_plugin
|
||||
settings:
|
||||
<<: *release_base_settings
|
||||
prerelease: true
|
||||
when:
|
||||
<<: *is_beta_channel
|
||||
publish-manifest:
|
||||
group: publish
|
||||
image: alpine:latest
|
||||
|
@ -95,4 +111,4 @@ steps:
|
|||
- fvtt_username
|
||||
- fvtt_password
|
||||
when:
|
||||
evaluate: CI_COMMIT_TAG matches "^[0-9]+\\\\.[0-9]+\\\\.[0-9]+$"
|
||||
<<: *is_latest_channel
|
||||
|
|
Loading…
Reference in a new issue