Separate upx stage in CI

This commit is contained in:
Vasiliy Petrov 2022-06-26 17:43:17 +07:00
parent b9d6081697
commit cb93a69610
No known key found for this signature in database
GPG key ID: ACAD4265E193794D

View file

@ -17,6 +17,7 @@ triggers:
to: failure@cofob.ru to: failure@cofob.ru
artifacts: artifacts:
- matrix-dnsbot/target/release/dnsbot - matrix-dnsbot/target/release/dnsbot
- dnsbot-upx
tasks: tasks:
- install: | - install: |
curl https://sh.rustup.rs -sSf | sh -s -- -y -q --default-toolchain nightly --profile minimal curl https://sh.rustup.rs -sSf | sh -s -- -y -q --default-toolchain nightly --profile minimal
@ -32,7 +33,8 @@ tasks:
source $HOME/.cargo/env source $HOME/.cargo/env
cd matrix-dnsbot cd matrix-dnsbot
cargo build --release cargo build --release
upx -9 matrix-dnsbot/target/release/dnsbot - compress: |
upx -9 matrix-dnsbot/target/release/dnsbot -o dnsbot-upx
- setup-docker: | - setup-docker: |
curl -fsSL https://get.docker.com -o get-docker.sh curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh sudo sh get-docker.sh
@ -42,6 +44,6 @@ tasks:
sleep 10 sleep 10
cat ~/.docker_pass | docker login --username cofob --password-stdin cat ~/.docker_pass | docker login --username cofob --password-stdin
- build-container: | - build-container: |
sudo docker build -t dnsbot . --build-arg bin=matrix-dnsbot/target/release/dnsbot sudo docker build -t dnsbot . --build-arg bin=dnsbot-upx
docker tag dnsbot cofob/dnsbot docker tag dnsbot cofob/dnsbot
docker image push cofob/dnsbot docker image push cofob/dnsbot