35 lines
1.4 KiB
YAML
35 lines
1.4 KiB
YAML
when:
|
|
- event: [ tag, manual ]
|
|
branch: main
|
|
- event: deployment
|
|
environment: production
|
|
|
|
|
|
steps:
|
|
build:
|
|
image: forge.greenboi.me/emerald/cathode-build:latest
|
|
pull: true
|
|
commands:
|
|
- yarn install --frozen-lockfile
|
|
- yarn tauri build
|
|
- cd src-tauri && cargo generate-rpm
|
|
upload:
|
|
image: alpine/curl
|
|
secrets: [gitea_key]
|
|
when:
|
|
- evaluate: 'CI_COMMIT_TAG matches "^v[[:digit:]]+[.][[:digit:]]+[.][[:digit:]]+.* "'
|
|
commands:
|
|
- curl --user Emerald:$GITEA_KEY --upload-file src-tauri/target/release/bundle/deb/cathode_${CI_COMMIT_TAG##v}_amd64.deb https://forge.greenboi.me/api/packages/emerald/generic/cathode-tube/${CI_COMMIT_TAG##v}/cathode.deb
|
|
- curl --user Emerald:$GITEA_KEY --upload-file src-tauri/target/release/bundle/appimage/cathode_${CI_COMMIT_TAG##v}_amd64.AppImage https://forge.greenboi.me/api/packages/emerald/generic/cathode-tube/${CI_COMMIT_TAG##v}/cathode.AppImage
|
|
- curl --user Emerald:$GITEA_KEY --upload-file src-tauri/target/generate-rpm/cathode-${CI_COMMIT_TAG##v}-1.x86_64.rpm https://forge.greenboi.me/api/packages/emerald/generic/cathode-tube/${CI_COMMIT_TAG##v}/cathode.rpm
|
|
update_site:
|
|
image: woodpeckerci/plugin-trigger
|
|
settings:
|
|
server: https://ci.greenboi.me
|
|
repositories:
|
|
- emerald/cathode_dot_tube
|
|
deploy: produciton
|
|
token:
|
|
from_secret: woodpecker_token
|
|
|