v10.17.0 #8
Workflow file for this run
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: NPM Release | |
on: | |
workflow_dispatch: | |
release: | |
types: | |
- published | |
jobs: | |
npm_release: | |
runs-on: ubuntu-latest | |
steps: | |
- name: "Checkout code" | |
uses: actions/checkout@v4 | |
- name: "Fetch unshallow repo" | |
run: git fetch --prune --unshallow | |
- name: Set up Node.js | |
uses: actions/setup-node@v4 | |
with: | |
node-version: 'lts/*' | |
registry-url: 'https://registry.npmjs.org' | |
- name: Set up auth for GitHub packages | |
run: | | |
npm config set "//npm.pkg.github.com/:_authToken" "\${NODE_AUTH_TOKEN}" | |
- name: Update npm packages to latest version | |
working-directory: ./npm/@fastly/cli | |
run: npm install && npm version "${{ github.ref_name }}" --allow-same-version | |
- name: Publish packages to npmjs.org | |
working-directory: ./npm/@fastly | |
env: | |
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | |
run: | | |
for dir in *; do | |
( | |
echo $dir | |
cd $dir | |
npm publish --access=public | |
) | |
done | |
- name: Publish packages to GitHub packages | |
working-directory: ./npm/@fastly | |
env: | |
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
run: | | |
npm config set "@fastly:registry" "https://npm.pkg.github.com/" | |
for dir in *; do | |
( | |
echo $dir | |
cd $dir | |
npm publish --access=public | |
) | |
done |