srug-website/.woodpecker/release.yaml

22 lines
691 B
YAML

---
steps:
release:
when:
- event: tag
ref: refs/tags/v*
image: rust
environment: [CARGO_TERM_COLOR=always]
pull: true
secrets: [FORGEJO_USER, FORGEJO_TOKEN]
commands:
- rustup target add wasm32-unknown-unknown
- cargo check
- cargo install trunk
- trunk build --release
- tar cfJ ${CI_REPO_NAME}-${CI_COMMIT_TAG}.tar.xz
-C dist
--transform="s/^\./${CI_REPO_NAME}-${CI_COMMIT_TAG}/" .
- curl --user $FORGEJO_USER:$FORGEJO_TOKEN
--upload-file srug-website-${CI_COMMIT_TAG}.tar.xz
https://git.onders.org/api/packages/${CI_REPO_OWNER}/generic/${CI_REPO_NAME}/${CI_COMMIT_TAG}/