carbon/.workflow/build.yml

37 lines
1018 B
YAML

version: '1.0'
name: pipeline-20220526
displayName: build
triggers:
trigger: auto
push:
branches:
prefix:
- ''
stages:
- name: stage-b1aba9ab
displayName: build
strategy: naturally
trigger: auto
executor: []
steps:
- step: build@golang
name: build_golang
displayName: Golang 构建
golangVersion: '1.16'
commands:
- mkdir output
- GOOS=linux GOARCH=amd64 go build -o output/main.amd64 main.go
- GOOS=linux GOARCH=386 go build -o output/main.linux32 main.go
- GOOS=windows GOARCH=amd64 go build -o output/main.win64.exe main.go
- GOOS=windows GOARCH=386 go build -o output/main.win32.exe main.go
- GOOS=darwin GOARCH=amd64 go build -o output/main.darwin main.go
- chmod +X output/main.linux32
- ./output/main.linux32
artifacts:
- name: BUILD_ARTIFACT
path:
- ./output
permissions:
- role: admin
members: []