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