kind: pipeline type: docker name: build-amd64 platform: os: linux arch: amd64 steps: - name: build image: golang:1.21.0-alpine3.18 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