From e7622d3dcf1e95d59f727fce00af53d05eb58adb Mon Sep 17 00:00:00 2001 From: Mo Date: Fri, 10 Jun 2022 19:40:18 -0500 Subject: [PATCH] chore: workflows --- .github/workflows/components.publish.yml | 35 ++++++++++++++++++++++++ package.json | 1 + 2 files changed, 36 insertions(+) create mode 100644 .github/workflows/components.publish.yml diff --git a/.github/workflows/components.publish.yml b/.github/workflows/components.publish.yml new file mode 100644 index 000000000..debf50fc4 --- /dev/null +++ b/.github/workflows/components.publish.yml @@ -0,0 +1,35 @@ +name: Components Publish + +on: + workflow_dispatch: + +jobs: + publish: + if: contains(github.event.head_commit.message, 'chore(release)') == false + + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + token: ${{ secrets.CI_PAT_TOKEN }} + fetch-depth: 0 + - uses: actions/setup-node@v1 + with: + node-version: '16.x' + registry-url: 'https://registry.npmjs.org' + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + - run: yarn install + - run: yarn build:components + - name: Setup git config + run: | + git config --global user.name "standardci" + git config --global user.email "ci@standardnotes.com" + - name: Import GPG key + uses: crazy-max/ghaction-import-gpg@v4 + with: + gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} + passphrase: ${{ secrets.PASSPHRASE }} + git_user_signingkey: true + git_commit_gpgsign: true + - run: yarn version-bump \ No newline at end of file diff --git a/package.json b/package.json index ad457e9a6..63e80336d 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "build:web:front": "yarn build:icons && yarn build:toast && yarn build:styles && yarn build:web", "build:web:back": "lerna run build --scope=@standardnotes/web-server", "build:web:all": "yarn build:web:front && yarn build:web:back", + "build:components": "lerna run build --scope=@standardnotes/components-meta", "start:server:web": "lerna run start --scope=@standardnotes/web-server", "start:server:web:localhost": "lerna run start:no-binding --scope=@standardnotes/web-server", "prepare": "husky install",