File: .travis-deploy

package info (click to toggle)
rust-loopdev 0.4.0-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 164 kB
  • sloc: makefile: 2
file content (15 lines) | stat: -rwxr-xr-x 404 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
set -uo pipefail
trap 's=$?; echo "$0: Error on line "$LINENO": $BASH_COMMAND"; exit $s' ERR
IFS=$'\n\t'

PKGID="$(cargo pkgid)"
echo "Cargo version: ${PKGID##*#}"
echo "Travis tag:    ${TRAVIS_TAG}"

if [[ "${PKGID##*#}" == "$TRAVIS_TAG" ]]; then
    cargo publish --token "$CARGO_TOKEN"
else
    echo "Git tag '${TRAVIS_TAG}' does not match cargo version '${PKGID##*#}'" 1>&2
    exit 1
fi