yt-gen-app/.drone.yml

86 lines
2.4 KiB
YAML

kind: pipeline
type: docker
name: build-amd64
platform:
os: linux
arch: amd64
steps:
- name: build
image: golang:1.21.6-alpine3.19
commands:
- go get
- CGO_ENABLED=0 GOOS=linux GOARCH=386 go build -a -installsuffix cgo -o ./yt-gen-app-linux-386 ./main.go
- chmod +x ./yt-gen-app-linux-386
- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -o ./yt-gen-app-linux-amd64 ./main.go
- chmod +x ./yt-gen-app-linux-amd64
- CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -a -installsuffix cgo -o ./yt-gen-app-linux-arm ./main.go
- chmod +x ./yt-gen-app-linux-arm
- CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -a -installsuffix cgo -o ./yt-gen-app-linux-arm64 ./main.go
- chmod +x ./yt-gen-app-linux-arm64
- CGO_ENABLED=0 GOOS=windows GOARCH=386 go build -a -installsuffix cgo -o ./yt-gen-app-windows-386.exe ./main.go
- CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -a -installsuffix cgo -o ./yt-gen-app-windows-amd64.exe ./main.go
- name: gitea_release_linux-386
image: plugins/gitea-release
settings:
api_key:
from_secret: gitea
base_url: https://git.ymnuktech.ru
files: yt-gen-app-linux-386
depends_on:
- build
- name: gitea_release_linux-amd64
image: plugins/gitea-release
settings:
api_key:
from_secret: gitea
base_url: https://git.ymnuktech.ru
files: yt-gen-app-linux-amd64
depends_on:
- build
- name: gitea_release_linux-arm
image: plugins/gitea-release
settings:
api_key:
from_secret: gitea
base_url: https://git.ymnuktech.ru
files: yt-gen-app-linux-arm
depends_on:
- build
- name: gitea_release_linux-arm64
image: plugins/gitea-release
settings:
api_key:
from_secret: gitea
base_url: https://git.ymnuktech.ru
files: yt-gen-app-linux-arm64
depends_on:
- build
- name: gitea_release_windows-386
image: plugins/gitea-release
settings:
api_key:
from_secret: gitea
base_url: https://git.ymnuktech.ru
files: yt-gen-app-windows-386.exe
depends_on:
- build
- name: gitea_release_windows-amd64
image: plugins/gitea-release
settings:
api_key:
from_secret: gitea
base_url: https://git.ymnuktech.ru
files: yt-gen-app-windows-amd64.exe
depends_on:
- build
trigger:
event:
- tag