forked from wrenn/wrenn
63 lines
1.5 KiB
YAML
63 lines
1.5 KiB
YAML
when:
|
|
- event: push
|
|
branch: main
|
|
|
|
steps:
|
|
build-go:
|
|
image: python:3.13
|
|
environment:
|
|
WRENN_API_KEY:
|
|
from_secret: wrenn_api_key
|
|
commands:
|
|
- pip install wrenn
|
|
- export GO_VERSION=$$(grep '^go ' go.mod | cut -d' ' -f2)
|
|
- python .woodpecker/scripts/build_go.py
|
|
depends_on: []
|
|
|
|
build-rust:
|
|
image: python:3.13
|
|
environment:
|
|
WRENN_API_KEY:
|
|
from_secret: wrenn_api_key
|
|
commands:
|
|
- pip install wrenn
|
|
- python .woodpecker/scripts/build_rust.py
|
|
depends_on: []
|
|
|
|
tag-release:
|
|
image: python:3.13
|
|
environment:
|
|
GITEA_TOKEN:
|
|
from_secret: gitea_token
|
|
commands:
|
|
- VERSION=$$(cat VERSION_CP)
|
|
- git config user.name "R3dRum92"
|
|
- git config user.email "tksadik@omukk.dev"
|
|
- git tag "v$${VERSION}"
|
|
- git push "https://tksadik92:$${GITEA_TOKEN}@git.omukk.dev/tksadik92/wrenn-releases.git" "v$${VERSION}"
|
|
depends_on: [build-go, build-rust]
|
|
|
|
release-notes:
|
|
image: python:3.13
|
|
environment:
|
|
WRENN_API_KEY:
|
|
from_secret: wrenn_api_key
|
|
GITEA_TOKEN:
|
|
from_secret: gitea_token
|
|
ZHIPU_API_KEY:
|
|
from_secret: zhipu_api_key
|
|
commands:
|
|
- pip install wrenn
|
|
- python .woodpecker/scripts/release_notes.py
|
|
depends_on: [tag-release]
|
|
|
|
publish-github:
|
|
image: python:3.13
|
|
environment:
|
|
GITHUB_TOKEN:
|
|
from_secret: github_token
|
|
commands:
|
|
- pip install httpx
|
|
- python .woodpecker/scripts/publish_github.py
|
|
depends_on: [release-notes]
|