21 lines
567 B
YAML
21 lines
567 B
YAML
when:
|
|
- event: [push, pull_request, manual]
|
|
|
|
steps:
|
|
- name: build
|
|
image: golang:1.25-bookworm
|
|
commands:
|
|
- go version
|
|
- go mod download
|
|
- >-
|
|
go build
|
|
-ldflags "-X forge.lthn.ai/core/cli/pkg/cli.AppVersion=ci
|
|
-X forge.lthn.ai/core/cli/pkg/cli.BuildCommit=${CI_COMMIT_SHA:0:7}
|
|
-X forge.lthn.ai/core/cli/pkg/cli.BuildDate=$(date -u +%Y%m%d)"
|
|
-o ./bin/core .
|
|
- ./bin/core --version
|
|
|
|
- name: test
|
|
image: golang:1.25-bookworm
|
|
commands:
|
|
- go test -short -count=1 -timeout 120s ./...
|