image: alpine/latest packages: - go - python3-dev 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 -o alarm_bot.x86-64 - build-arm5: | cd hswro-alarm-bot env GOOS=linux GOARCH=arm GOARM=5 go build -o alarm_bot.arm5 - build-arm6: | cd hswro-alarm-bot env GOOS=linux GOARCH=arm GOARM=6 go build -o alarm_bot.arm6 - build-arm7: | cd hswro-alarm-bot env GOOS=linux GOARCH=arm GOARM=7 go build -o alarm_bot.arm7 - build-arm8: | cd hswro-alarm-bot env GOOS=linux GOARCH=arm64 go build -o alarm_bot.arm8 artifacts: - hswro-alarm-bot/alarm_bot.x86-64 - hswro-alarm-bot/alarm_bot.arm5 - hswro-alarm-bot/alarm_bot.arm6 - hswro-alarm-bot/alarm_bot.arm7 - hswro-alarm-bot/alarm_bot.arm8