New build task
This commit is contained in:
parent
e668f4f0dd
commit
e715fae826
3 changed files with 42 additions and 17 deletions
42
.build.yml
42
.build.yml
|
@ -1,17 +1,43 @@
|
||||||
image: alpine/edge
|
arch: null
|
||||||
secrets:
|
artifacts: []
|
||||||
- 63803e26-ce03-455a-bffa-febe1f7ed57d
|
environment:
|
||||||
- ba3c7daf-1c29-4099-aa0f-2d62633e648e
|
BUILD_SUBMITTER: git.sr.ht
|
||||||
|
image: alpine/3.16
|
||||||
packages:
|
packages:
|
||||||
- rust
|
- rust
|
||||||
- cargo
|
- cargo
|
||||||
- openssl-dev
|
- openssl-dev
|
||||||
|
- docker
|
||||||
|
repositories: {}
|
||||||
|
secrets:
|
||||||
|
- d8ac6870-95bb-4f51-8bc0-d70164136baa
|
||||||
|
- ba3c7daf-1c29-4099-aa0f-2d62633e648e
|
||||||
|
shell: false
|
||||||
sources:
|
sources:
|
||||||
- https://git.sr.ht/~estym/Drunk-Venti-Rust
|
- https://git.sr.ht/~estym/Drunk-Venti-Rust#e668f4f0ddcffd9981a69082b48d34b7bef4848f
|
||||||
tasks:
|
tasks:
|
||||||
- build: |
|
- setup : |
|
||||||
cd Drunk-Venti-Rust
|
sudo mount -t tmpfs -o size=4G /dev/null /dev/shm
|
||||||
cargo run build
|
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: |
|
- test: |
|
||||||
cd Drunk-Venti-Rust
|
cd Drunk-Venti-Rust
|
||||||
cargo test
|
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: ""
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
.idea/
|
.idea/
|
||||||
.github/
|
.github/
|
||||||
**/.env
|
**/.env
|
||||||
target/
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "drunk-venti-rust"
|
name = "drunk-venti-rust"
|
||||||
version = "1.0.0"
|
version = "1.0.3"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
authors = ["Evann Regnault"]
|
authors = ["Evann Regnault"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|
Loading…
Reference in a new issue