hswro-alarm-bot/.build.yml

29 wiersze
653 B
YAML

image: alpine/latest
packages:
- go
- python3-dev
- tar
- zstd
tasks:
- go-get: |
cd hswro-alarm-bot
go get -t
- precommit: |
cd hswro-alarm-bot
python3 -m venv .venv
source .venv/bin/activate
pip3 install pre-commit
pre-commit install
pre-commit run -a
- test: |
cd hswro-alarm-bot
go test --count=10000
- build-x86_64: |
cd hswro-alarm-bot
env GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o alarm_bot.x86-64
- compress: |
cd hswro-alarm-bot
tar --zstd -cvf alarm_bot.tar.zstd alarm_bot.x86-64
artifacts:
- hswro-alarm-bot/alarm_bot.tar.zstd