File tree 3 files changed +7
-9
lines changed
3 files changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -31,15 +31,14 @@ jobs:
31
31
32
32
- name : Get version from npm and increment
33
33
run : |
34
- set -x
34
+ # install semver and add it to PATH
35
35
yarn global add semver
36
36
PATH="$(yarn global bin):$PATH"
37
37
38
- # take npm version and increment it
39
- PKG_NAME="$(cat package.json | jq -r .name)"
40
-
41
38
# sanitize branch name so it can be used as a semver suffix (replace [^0-9a-zA-Z-] with hyphen)
42
39
SANITIZED_BRANCH="$(echo -n "${{ env.BRANCH_NAME }}" | tr -C '[:alnum:]-' -)"
40
+ # get package name from package.json
41
+ PKG_NAME="$(cat package.json | jq -r .name)"
43
42
44
43
# take all versions from npm and replace single quotes with double quotes
45
44
NPM_VERSIONS=$(yarn info --silent "$PKG_NAME" versions 2>/dev/null | tr \' \")
50
49
# sort versions according to semver, take highest (last)
51
50
LAST_NPM_VERSION="$(semver -p $(echo $NPM_VERSIONS_FLATTENED) | tail -n1 || true)"
52
51
# increment prerelease part of the version
53
- PRERELEASE_NPM_VERSION="$(semver --increment prerelease --preid "$SANITIZED_BRANCH" "${LAST_NPM_VERSION}" || true)" # added '-0' here to avoid semver erroneously increment patch octet. Any suffix works, '-0' is chosen deliberately.
52
+ PRERELEASE_NPM_VERSION="$(semver --increment prerelease --preid "$SANITIZED_BRANCH" "${LAST_NPM_VERSION}" || true)"
54
53
55
54
# take local version
56
55
LOCAL_VERSION="$(cat package.json | jq -r .version)"
Original file line number Diff line number Diff line change 23
23
24
24
- name : Get version from npm and increment
25
25
run : |
26
- set -x
27
26
yarn global add semver
28
27
PATH="$(yarn global bin):$PATH"
29
28
40
39
41
40
# save info to env
42
41
echo "FINAL_VERSION=$MAX_VERSION" | tee -a $GITHUB_ENV
43
- echo "PKG_NAME=$PKG_NAME" | tee -a $GITHUB_ENV"
42
+ echo "PKG_NAME=$PKG_NAME" | tee -a $GITHUB_ENV
44
43
45
44
# ## Set version
46
45
- name : Set version to ${{ env.FINAL_VERSION }}
59
58
env :
60
59
NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
61
60
62
- # ## Create a pre- release
61
+ # ## Create a release
63
62
- name : Create Release
64
63
id : create_release
65
64
uses : actions/create-release@v1
Original file line number Diff line number Diff line change 1
1
# Fluence browser client
2
2
3
- [ ![ npm version] ( https://badge.fury.io/js/fluence .svg )] ( https://badge.fury.io/js/fluence )
3
+ [ ![ npm version] ( https://badge.fury.io/js/%40fluencelabs%2Ffluence .svg )] ( https://badge.fury.io/js/%40fluencelabs%2Ffluence )
4
4
5
5
Browser client for the Fluence network based on the js-libp2p.
6
6
You can’t perform that action at this time.
0 commit comments