diff --git a/.build.yml b/.build.yml index 983cf2d..4066925 100644 --- a/.build.yml +++ b/.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 \ No newline at end of file +- setup : | + sudo mount -t tmpfs -o size=4G /dev/null /dev/shm + sudo nohup dockerd --bip 172.18.0.1/16 /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: "" diff --git a/.dockerignore b/.dockerignore index 13629a2..40d6290 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,4 +1,3 @@ .idea/ .github/ -**/.env -target/ \ No newline at end of file +**/.env \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index 74ccefd..fa1e761 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "drunk-venti-rust" -version = "1.0.0" +version = "1.0.3" edition = "2021" authors = ["Evann Regnault"] license = "MIT"