[email protected]: Fix: before GCS bucket creating check for its… #78
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: 'Publish gaarf-js to npm on version bump' | |
on: | |
push: | |
branches: | |
- main | |
jobs: | |
autopublish-create-gaarf-wf: | |
name: Autopublish create-gaarf-wf npm package if package.json version was bumped | |
runs-on: ubuntu-latest | |
defaults: | |
run: | |
working-directory: ./gcp/create-gaarf-wf | |
steps: | |
- name: Check out repository | |
uses: actions/checkout@v2 | |
- name: Check package version | |
id: cpv | |
uses: PostHog/check-package-version@v2 | |
with: | |
path: "gcp/create-gaarf-wf" | |
- name: Echo versions | |
run: | | |
echo "Committed version: ${{ steps.cpv.outputs.committed-version }}" | |
echo "Published version: ${{ steps.cpv.outputs.published-version }}" | |
- name: Install dependencies | |
if: steps.cpv.outputs.is-new-version == 'true' | |
run: npm ci | |
- name: Compile TS | |
if: steps.cpv.outputs.is-new-version == 'true' | |
run: npm run tsc | |
# NOTE: setting our registry url should be done after installing deps | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: '19' | |
registry-url: 'https://wombat-dressing-room.appspot.com/' | |
- name: Publish new version | |
if: steps.cpv.outputs.is-new-version == 'true' | |
run: npm publish | |
env: | |
NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN2 }} | |
autopublish-gaarf: | |
name: Autopublish gaarf npm package if package.json version was bumped | |
runs-on: ubuntu-latest | |
defaults: | |
run: | |
working-directory: ./js | |
steps: | |
- name: Check out repository | |
uses: actions/checkout@v2 | |
- name: Check package version | |
id: cpv | |
uses: PostHog/check-package-version@v2 | |
with: | |
path: "js" | |
- name: Echo versions | |
run: | | |
echo "Committed version: ${{ steps.cpv.outputs.committed-version }}" | |
echo "Published version: ${{ steps.cpv.outputs.published-version }}" | |
- name: Install dependencies | |
if: steps.cpv.outputs.is-new-version == 'true' | |
run: npm ci | |
- name: Compile and run tests | |
if: steps.cpv.outputs.is-new-version == 'true' | |
run: | | |
npm run tsc | |
npm run test | |
# NOTE: setting our registry url should be done after installing deps | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: '19' | |
registry-url: 'https://wombat-dressing-room.appspot.com/' | |
- name: Publish new version | |
if: steps.cpv.outputs.is-new-version == 'true' | |
run: npm publish | |
env: | |
NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} |