diff options
| author | Polesznyák Márk <contact@pml68.dev> | 2025-09-23 16:13:45 +0200 |
|---|---|---|
| committer | Polesznyák Márk <contact@pml68.dev> | 2025-09-23 16:16:34 +0200 |
| commit | 76c97cce3bc8a332d72b1c3f79e799f47da84723 (patch) | |
| tree | 1e24ab8e3b8016f46df8551600468eca85e53745 | |
| parent | chore: remove GitHub workflows (diff) | |
| download | iced_dialog-76c97cce3bc8a332d72b1c3f79e799f47da84723.tar.gz | |
feat: add build manifests
| -rw-r--r-- | .builds/ci.yml | 24 | ||||
| -rw-r--r-- | .builds/doc.yml | 35 |
2 files changed, 59 insertions, 0 deletions
diff --git a/.builds/ci.yml b/.builds/ci.yml new file mode 100644 index 0000000..e741981 --- /dev/null +++ b/.builds/ci.yml @@ -0,0 +1,24 @@ +image: ubuntu/noble +packages: + - rustup + - pkg-config + - libxkbcommon-dev + - libssl-dev +triggers: + - action: email + condition: failure + to: "<~pml68/dev@lists.sr.ht>" +tasks: + - rust-setup: | + rustup toolchain install stable --profile default -c clippy + rustup default stable + - lint: | + cd iced_dialog + cargo lint + - test: | + cd iced_dialog + cargo test --verbose --doc + cargo test --verbose --all-targets + - build-example: | + cd iced_dialog + cargo build --example save diff --git a/.builds/doc.yml b/.builds/doc.yml new file mode 100644 index 0000000..316a156 --- /dev/null +++ b/.builds/doc.yml @@ -0,0 +1,35 @@ +image: alpine/edge +oauth: pages.sr.ht/PAGES:RW +packages: + - cargo + - hut +environment: + site: iced-dialog.pml68.dev +tasks: + - build-docs: | + cd iced_dialog + cargo doc --verbose --no-deps + - copy-redirect: | + cd iced_dialog + cp docs/redirect.html target/doc/index.html + - package: | + cd iced_dialog + tar -C target/doc -cvz . > site.tar.gz + - upload: | + cd iced_dialog + if [ "$BUILD_SUBMITTER" = "git.sr.ht" ] + then + if [ "$GIT_REF" != "refs/heads/master" ] + then + complete-build + fi + if [ "$(git remote get-url origin)" != "https://git.sr.ht/~pml68/iced_dialog" ] + then + complete-build + fi + fi + if [ "$BUILD_REASON" = "patchset" ] + then + complete-build + fi + hut pages publish -d $site site.tar.gz |
