From d693ef861b18880e5d0331d91b5307af55b40903 Mon Sep 17 00:00:00 2001 From: unnoq Date: Fri, 29 Nov 2024 09:24:54 +0700 Subject: [PATCH] simplifies --- .github/workflows/{main-ci.yaml => ci.yaml} | 28 ++++++++++++---- .github/workflows/commit-release.yaml | 18 ----------- .github/workflows/main-pr-ci.yaml | 36 --------------------- 3 files changed, 22 insertions(+), 60 deletions(-) rename .github/workflows/{main-ci.yaml => ci.yaml} (59%) delete mode 100644 .github/workflows/commit-release.yaml delete mode 100644 .github/workflows/main-pr-ci.yaml diff --git a/.github/workflows/main-ci.yaml b/.github/workflows/ci.yaml similarity index 59% rename from .github/workflows/main-ci.yaml rename to .github/workflows/ci.yaml index 377653ab..73527e81 100644 --- a/.github/workflows/main-ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,8 +1,6 @@ -name: Main CI +name: CI -on: - push: - branches: [main] +on: [push, pull_request] jobs: lint: @@ -21,7 +19,6 @@ jobs: - run: pnpm run test test: - needs: [lint] runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -36,8 +33,27 @@ jobs: - run: pnpm run test - release: + publish: + if: github.event_name == 'push' needs: [lint, test] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + + - name: NPM registry authentication + run: pnpm config set '//registry.npmjs.org/:_authToken' "${NPM_TOKEN}" + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + - run: pnpm i + + - run: pnpm build:packages + + - run: pnpm publish:packages + + publish-commit: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/commit-release.yaml b/.github/workflows/commit-release.yaml deleted file mode 100644 index 2b718709..00000000 --- a/.github/workflows/commit-release.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: Commit Release - -on: [push, pull_request] - -jobs: - main: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - uses: pnpm/action-setup@v4 - - - run: pnpm i - - - run: pnpm build:packages - - - run: pnpm publish:packages:commit diff --git a/.github/workflows/main-pr-ci.yaml b/.github/workflows/main-pr-ci.yaml deleted file mode 100644 index 8785f5b1..00000000 --- a/.github/workflows/main-pr-ci.yaml +++ /dev/null @@ -1,36 +0,0 @@ -name: Main PR CI - -on: - pull_request: - branches: [main] - -jobs: - lint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - uses: pnpm/action-setup@v4 - - - run: pnpm i - - - run: pnpm run lint - - - run: pnpm run type:check - - - run: pnpm run test - - test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - uses: pnpm/action-setup@v4 - - - run: pnpm i - - - run: pnpm run lint - - - run: pnpm run type:check - - - run: pnpm run test