Merge pull request #1 from andrasbacsai/gh-action-fixes

Gh action fixes
This commit is contained in:
Andras Bacsai authored and GitHub committed 2022-08-31 10:31:46 +02:00
commit 5d6580bd3c
2 files changed
+62

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
name: 'Release NPM package'
description: 'Release NPM package'
inputs:
skip-build:
description: 'Skip build phase (useful for only configuration files)'
default: ''
filter:
description: 'Filter build phase by turbo'
default: ''
required: true
workdir:
description: 'Work directory for NPM publish'
default: '.'
required: true
token:
description: 'NPM Token'
default: 'null'
required: true
runs:
using: "composite"
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
registry-url: 'https://registry.npmjs.org'
- name: Install dependencies and build 🔧
run: yarn install
shell: bash
- name: Build 🔧
if: ${{ inputs.skip-build == '' }}
run: yarn build --filter ${{ inputs.filter }}
shell: bash
- name: Publish package on NPM 📦
run: npm publish -w ${{ inputs.workdir }} --access public --dry-run
shell: bash
env:
NODE_AUTH_TOKEN: ${{ inputs.token }}
+24
View File
@@ -0,0 +1,24 @@
name: Package tests (dry-run)
on:
push:
paths:
- "packages/**/*"
- ".github/workflows/package-tests.yml"
- ".github/actions/publish-test/action.yaml"
jobs:
publish-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/publish-test
if: always()
with:
workdir: ./packages/asset-uploader
filter: "@webstudio-is/asset-uploader"
token: ${{ secrets.NPM_TOKEN }}
- uses: ./.github/actions/publish-test
if: always()
with:
workdir: ./packages/design-system
filter: "@webstudio-is/design-system"
token: ${{ secrets.NPM_TOKEN }}