ci: run crates.io publish on release tags

This commit is contained in:
Felix Krull 2019-09-03 09:10:20 +02:00 committed by Colin Walters
parent 376dc2896c
commit febbd00c27
2 changed files with 9 additions and 7 deletions

View File

@ -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\/.+$/

View File

@ -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.