1
0
Fork 0
hswro-alarm-bot/.build.yml

41 lines
1.1 KiB
YAML
Raw Normal View History

2024-02-08 18:23:46 +00:00
image: alpine/latest
packages:
- go
2024-02-11 13:41:18 +00:00
- python3-dev
2024-02-11 13:49:34 +00:00
- tar
- xz
2024-02-08 18:23:46 +00:00
tasks:
- go-get: |
cd hswro-alarm-bot
2024-02-10 23:13:31 +00:00
go get -t
2024-02-11 13:41:18 +00:00
- 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
2024-02-08 18:23:46 +00:00
- 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
2024-02-11 13:49:34 +00:00
- compress: |
cd hswro-alarm-bot
tar cJvf alarm_bot.tar.xz alarm_bot.x86-64 alarm_bot.arm5 alarm_bot.arm6 alarm_bot.arm7 alarm_bot.arm8
2024-02-08 18:23:46 +00:00
artifacts:
2024-02-11 13:49:34 +00:00
- hswro-alarm-bot/alarm_bot.tar.xz