uBrowserSync/.woodpecker/build.yml

20 lines
604 B
YAML

---
matrix:
include:
- GOOS: linux
GOARCH: amd64
pipeline:
build:
image: docker.io/library/golang:1.19
commands:
- go build -ldflags="-s -w" -trimpath -o bin/ubsserver-${GOOS}-${GOARCH} ./cmd/ubsserver
- curl -s --user "$GITEA_ARTIFACT_USERNAME:$GITEA_ARTIFACT_PASSWORD" --upload-file bin/ubsserver-${GOOS}-${GOARCH} https://git.worn.eu/api/packages/${CI_REPO_OWNER}/generic/${CI_REPO_NAME}/${CI_COMMIT_TAG}/ubsserver-${GOOS}-${GOARCH}
secrets:
- gitea_artifact_username
- gitea_artifact_password
when:
event: tag
depends_on:
- lint
- test