Skip to content

Merge pull request #52 from wallotapp/50-fix-deployment-errors-for-ho… #17

Merge pull request #52 from wallotapp/50-fix-deployment-errors-for-ho…

Merge pull request #52 from wallotapp/50-fix-deployment-errors-for-ho… #17

name: Publish JavaScript SDK
'on':
push:
branches:
- master
- staging
jobs:
publish-javascript-sdk:
runs-on: ubuntu-latest
environment:
name: ${{ github.ref_name == 'master' && 'live' || 'test' }}
steps:
- uses: actions/checkout@v3
- name: Install jq
run: sudo apt-get install jq
- name: Get the commit message which triggered this run
id: get_commit_message
run: |
COMMIT_MESSAGE=$(git log -1 --pretty=format:"%B" | tr '\n' '::::')
echo "Commit message: $COMMIT_MESSAGE"
echo "GIT_COMMIT_MESSAGE=$COMMIT_MESSAGE" >> $GITHUB_ENV
- id: check_commit
uses: ./.github/actions/check-commit-message
with:
commit_message: ${{ env.GIT_COMMIT_MESSAGE }}
- name: Build Docker image
if: env.SKIP_BUILD == 'false'
run: docker build -t monorepo-image .
- name: Publish package:javascript-sdk
if: env.SKIP_BUILD == 'false' && (env.PUBLISH_ALL_PACKAGES == 'true' || env.PUBLISH_JAVASCRIPT_SDK == 'true')
run: |
docker run --rm \
-v "${{ github.workspace }}:/usr/src/app" \
-w "/usr/src/app" \
-e NPM_TOKEN \
monorepo-image \
/bin/bash -c "
npm ci &&
npm run build &&
npm run publish-public-package --package_name=javascript-sdk --deployment_environment=\"${SECRET_CRED_DEPLOYMENT_ENVIRONMENT}\"
"
env:
SECRET_CRED_DEPLOYMENT_ENVIRONMENT: ${{ secrets.SECRET_CRED_DEPLOYMENT_ENVIRONMENT }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}