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