18 lines
582 B
YAML
18 lines
582 B
YAML
kind: pipeline
|
|
type: docker
|
|
name: 构建 Goose
|
|
|
|
steps:
|
|
- name: 构建 Goose 二进制包
|
|
image: golang:latest
|
|
environment:
|
|
USERNAME:
|
|
from_secret: USERNAME
|
|
PASSWORD:
|
|
from_secret: API_KEY
|
|
commands:
|
|
- git clone https://github.com/pressly/goose.git
|
|
- cd goose
|
|
- go build -tags='no_mysql no_ydb no_vertica no_mssql no_libsql no_sqlite3 no_clickhouse' -o goose ./cmd/goose
|
|
- curl --user $USERNAME:$PASSWORD --upload-file ./goose https://gitea.example.com/api/packages/kagami-public/generic/goose/$DRONE_BUILD_NUMBER/goose
|