Separate upx stage in CI
This commit is contained in:
parent
b9d6081697
commit
cb93a69610
1 changed files with 4 additions and 2 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue