2022-11-30 10:20:18 +01:00
|
|
|
arch: null
|
|
|
|
artifacts: []
|
|
|
|
environment:
|
|
|
|
BUILD_SUBMITTER: git.sr.ht
|
|
|
|
image: alpine/3.16
|
2022-07-29 23:14:59 +02:00
|
|
|
packages:
|
2022-11-30 10:20:18 +01:00
|
|
|
- rust
|
|
|
|
- cargo
|
|
|
|
- openssl-dev
|
|
|
|
- docker
|
|
|
|
repositories: {}
|
|
|
|
secrets:
|
|
|
|
- d8ac6870-95bb-4f51-8bc0-d70164136baa
|
|
|
|
- ba3c7daf-1c29-4099-aa0f-2d62633e648e
|
|
|
|
shell: false
|
2022-07-29 23:14:59 +02:00
|
|
|
sources:
|
2022-11-30 10:31:31 +01:00
|
|
|
- https://git.sr.ht/~estym/Drunk-Venti-Rust
|
2022-07-29 23:14:59 +02:00
|
|
|
tasks:
|
2022-11-30 10:20:18 +01:00
|
|
|
- setup : |
|
|
|
|
sudo mount -t tmpfs -o size=4G /dev/null /dev/shm
|
|
|
|
sudo nohup dockerd --bip 172.18.0.1/16 </dev/null >/dev/null 2>&1 &
|
|
|
|
sudo service cgroups start
|
|
|
|
sudo service docker start
|
|
|
|
cargo install cargo-get
|
|
|
|
cat ~/nexus-secret | \
|
|
|
|
sudo docker login r.evannregnault.dev --username sourcehut --password-stdin
|
|
|
|
- test: |
|
|
|
|
cd Drunk-Venti-Rust
|
|
|
|
cargo test
|
|
|
|
- build-image: |
|
|
|
|
cd Drunk-Venti-Rust
|
|
|
|
V=$(cargo get version --pretty)
|
|
|
|
N=$(cargo get -n)
|
|
|
|
sudo docker build -t r.evannregnault.dev/$N:latest ./
|
|
|
|
- push-image: |
|
|
|
|
cd Drunk-Venti-Rust
|
|
|
|
|
|
|
|
sudo docker tag r.evannregnault.dev/$n:latest r.evannregnault.dev/$N:$V
|
|
|
|
sudo docker push r.evannregnault.dev/$N:latest
|
|
|
|
sudo docker push r.evannregnault.dev/$N:$V
|
|
|
|
|
|
|
|
triggers: []
|
|
|
|
oauth: ""
|