Skip to content

Commit

Permalink
Enhance workflows to handle React npm package publishing
Browse files Browse the repository at this point in the history
Updated GitHub Actions workflows to separately download and publish React npm packages alongside existing npm packages. Added new steps for handling React-specific artifacts for both feedz.io and npmjs.com registries, ensuring better organization and clarity in package publishing.
  • Loading branch information
sfmskywalker committed Dec 12, 2024
1 parent 134318c commit cd5d31c
Showing 1 changed file with 44 additions and 12 deletions.
56 changes: 44 additions & 12 deletions .github/workflows/packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ jobs:
- name: Upload npm react wrapper package
uses: actions/upload-artifact@v4
with:
name: elsa-studio-npm-packages
name: elsa-studio-npm-react-packages
path: ./src/wrappers/wrappers/react-wrapper/*.tgz

publish_npm_preview_feedzio:
Expand All @@ -120,19 +120,36 @@ jobs:
timeout-minutes: 10
if: ${{ github.event_name == 'release' || github.event_name == 'push'}}
steps:
- name: Download Packages
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 18.12.1
registry-url: ${{ env.npm_feed_feedzio }}

- name: Download npm Packages
uses: actions/download-artifact@v4
with:
name: elsa-studio-npm-packages
path: elsa-studio-npm-packages

- uses: actions/setup-node@v3
- name: Publish npm packages to feedz.io
run: |
for file in ./elsa-studio-npm-packages/*.tgz
do
npm publish "$file" --access public
done
env:
NODE_AUTH_TOKEN: ${{secrets.FEEDZ_API_KEY_BASE64}}

- name: Download npm react Packages
uses: actions/download-artifact@v4
with:
node-version: 18.12.1
registry-url: ${{ env.npm_feed_feedzio }}
name: elsa-studio-npm-react-packages
path: elsa-studio-npm-react-packages

- run: |
for file in ./elsa-studio-npm-packages/*.tgz
- name: Publish npm react packages to feedz.io
run: |
for file in ./elsa-studio-npm-react-packages/*.tgz
do
npm publish "$file" --access public
done
Expand All @@ -146,19 +163,34 @@ jobs:
timeout-minutes: 10
if: ${{ github.event_name == 'release' && github.event.action == 'published' }}
steps:
- name: Download Packages
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 18.12.1
registry-url: ${{ env.npm_feed_npm }}

- name: Download npm Packages
uses: actions/download-artifact@v4
with:
name: elsa-studio-npm-packages
path: elsa-studio-npm-packages

- uses: actions/setup-node@v3
- run: |
for file in ./elsa-studio-npm-packages/*.tgz
do
npm publish "$file" --access public
done
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_API_KEY }}
- name: Download npm react Packages
uses: actions/download-artifact@v4
with:
node-version: 18.12.1
registry-url: ${{ env.npm_feed_npm }}
name: elsa-studio-npm-react-packages
path: elsa-studio-npm-react-packages

- run: |
for file in ./elsa-studio-npm-packages/*.tgz
for file in ./elsa-studio-npm-react-packages/*.tgz
do
npm publish "$file" --access public
done
Expand Down

0 comments on commit cd5d31c

Please sign in to comment.