File tree Expand file tree Collapse file tree 2 files changed +30
-16
lines changed
Expand file tree Collapse file tree 2 files changed +30
-16
lines changed Original file line number Diff line number Diff line change 3434 skip_cleanup : true
3535 on :
3636 branch : master
37- script : |-
38- npx \
39- -p semantic-release \
40- -p @semantic-release/commit-analyzer \
41- -p @semantic-release/release-notes-generator \
42- -p @semantic-release/changelog \
43- -p @semantic-release/npm \
44- -p @semantic-release/git \
45- -p @semantic-release/github \
46- --branch master \
47- --repository-url https://github.com/scostello/pfa-api
48- export RELEASE_VERSION=$(cat package.json | jq -r .version)
49-
50- docker pull quay.io/$DOCKER_USERNAME/pfa-api:build-$TRAVIS_BUILD_NUMBER
51- docker tag quay.io/$DOCKER_USERNAME/pfa-api:build-$TRAVIS_BUILD_NUMBER quay.io/$DOCKER_USERNAME/pfa-api:release-$RELEASE_VERSION
52- docker push quay.io/$DOCKER_USERNAME/pfa-api:release-$RELEASE_VERSION
37+ script : ./scripts/deploy.sh
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ prev_version=$( cat package.json | jq -r .version)
4+
5+ # Running semantic-release
6+ npx \
7+ -p semantic-release \
8+ -p @semantic-release/commit-analyzer \
9+ -p @semantic-release/release-notes-generator \
10+ -p @semantic-release/changelog \
11+ -p @semantic-release/npm \
12+ -p @semantic-release/git \
13+ -p @semantic-release/github \
14+ --branch master \
15+ --repository-url https://github.com/scostello/pfa-api
16+
17+ # Grab the release version from package.json
18+ new_version=$( cat package.json | jq -r .version)
19+
20+ echo " Comparing package.json versions after semantic-release"
21+ echo " ${prev_version} == ${new_version} "
22+ if [[ ${prev_version} != " ${new_version} " ]]; then
23+ echo " New version detected. Running docker deployment..."
24+ docker pull quay.io/$DOCKER_USERNAME /pfa-api:build-$TRAVIS_BUILD_NUMBER
25+ docker tag quay.io/$DOCKER_USERNAME /pfa-api:build-$TRAVIS_BUILD_NUMBER quay.io/$DOCKER_USERNAME /pfa-api:release-${new_version}
26+ docker push quay.io/$DOCKER_USERNAME /pfa-api:release-${new_version}
27+ else
28+ echo " No new version detected. Skipping docker deployment..."
29+ fi
You can’t perform that action at this time.
0 commit comments