diff --git a/rust-bindings/rust/.gitlab-ci.yml b/rust-bindings/rust/.gitlab-ci.yml index 861823bc..da2a8bf1 100644 --- a/rust-bindings/rust/.gitlab-ci.yml +++ b/rust-bindings/rust/.gitlab-ci.yml @@ -92,11 +92,13 @@ publish_ostree-sys: script: - cargo publish --verbose --manifest-path sys/Cargo.toml --token $CRATES_IO_TOKEN cache: {} - when: manual + only: + - /^ostree-sys\/.+$/ publish_ostree: stage: publish script: - cargo publish --verbose --token $CRATES_IO_TOKEN cache: {} - when: manual + only: + - /^ostree\/.+$/ diff --git a/rust-bindings/rust/README.md b/rust-bindings/rust/README.md index 1ab24b2d..a1b58df5 100644 --- a/rust-bindings/rust/README.md +++ b/rust-bindings/rust/README.md @@ -92,9 +92,9 @@ The version needs to be changed in the following places (if applicable): * in `Cargo.toml` for the main crate version * in `README.md` in the *Installing* section in case of major version bumps -Then, run the publish jobs on the release commit. Main and -sys crate don't have -to be released in lockstep. Then tag the commit as `ostree/x.y.z` and/or -`ostree-sys/x.y.z`. + Then tag the commit as `ostree/x.y.z` and/or `ostree-sys/x.y.z`. This will run + the crates.io deployment jobs. Main and -sys crate don't have to be released in + lockstep. ## License The `ostree` crate is licensed under the MIT license. See the LICENSE file for @@ -104,10 +104,10 @@ libostree itself is licensed under the LGPL2+. See its [licensing information](https://ostree.readthedocs.io#licensing) for more information. -The libostree GIR file (`gir-files/OSTree-1.0.gir`) is derived from the +The libostree GIR file (`gir-files/OSTree-1.0.gir`) is derived from the libostree source code and is also licensed under the LGPL2+. A copy of the LGPL version 2 is included in the LICENSE.LGPL2 file. The remaining GIR files (`gir-files/*.gir`) are from the glib project and are licensed under the LGPL2.1+. A copy of the LGPL version 2.1 is included -in the LICENSE.LGPL2.1 file. +in the LICENSE.LGPL2.1 file.