CI: publish to NPM as 'aqua' & 'aqua-cli' (#242)

This commit is contained in:
folex 2021-08-13 19:16:14 +03:00 committed by GitHub
parent 3d85f54580
commit 38fb824b68
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -15,6 +15,11 @@ jobs:
### Setup ### Setup
- uses: olafurpg/setup-scala@v10 - uses: olafurpg/setup-scala@v10
- name: Download jq
run: |
curl -L https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64 -o /usr/local/bin/jq
chmod +x /usr/local/bin/jq
### Update & build ### Update & build
- name: Assembly - name: Assembly
run: sbt cli/assembly run: sbt cli/assembly
@ -60,12 +65,37 @@ jobs:
- run: npm version ${{ env.VERSION }} - run: npm version ${{ env.VERSION }}
working-directory: ./npm working-directory: ./npm
- run: npm publish --access public - name: Publish to NPM as aqua-cli
run: npm publish --access public
working-directory: ./npm
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Publish to NPM as aqua
run: |
CONTENTS="$(jq '.name = "@fluencelabs/aqua"' package.json)"
echo "$CONTENTS" > package.json
npm publish --access public
working-directory: ./npm working-directory: ./npm
env: env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
### create release ### create release
- name: Remove tag if exists
uses: actions/github-script@v3
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
try {
await github.git.deleteRef({
owner: context.repo.owner,
repo: context.repo.repo,
ref: "tags/${{ env.BASE_VERSION }}"
})
} catch (e) {
console.log("The ${{ env.BASE_VERSION }} tag doesn't exist yet: " + e)
}
- name: Push tag ${{ env.BASE_VERSION }} - name: Push tag ${{ env.BASE_VERSION }}
id: tag_version id: tag_version
uses: mathieudutour/github-tag-action@v5.5 uses: mathieudutour/github-tag-action@v5.5