image: alpine/latest packages: - go tasks: - go-get: | cd hswro-alarm-bot go get - 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 - test: | cd hswro-alarm-bot go test 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