From 5f89f8c1e00cd4d59543c3b7dae6ccb661a61a94 Mon Sep 17 00:00:00 2001 From: Maiko Tan Date: Sat, 17 Feb 2024 21:47:03 +0800 Subject: [PATCH] ci: update workflow to use new one --- .github/workflows/auto-approve.yml | 14 -------------- .github/workflows/build.yml | 18 ++++++++++++++++++ .github/workflows/publish.yml | 18 +++++++++++------- .github/workflows/test.yml | 20 -------------------- 4 files changed, 29 insertions(+), 41 deletions(-) delete mode 100644 .github/workflows/auto-approve.yml create mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/auto-approve.yml b/.github/workflows/auto-approve.yml deleted file mode 100644 index c2b5729..0000000 --- a/.github/workflows/auto-approve.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: Auto approve -on: - issue_comment: - types: [created] - -jobs: - build: - runs-on: ubuntu-latest - permissions: - pull-requests: write - steps: - - uses: AwesomeHamster/actions-auto-approve@master - with: - github-token: ${{ secrets.HAMSTER_PAT }} diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..857807b --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,18 @@ +name: Build + +on: + push: + pull_request: + +jobs: + build: + uses: AwesomeHamster/workflows/.github/workflows/build.yml@master + permissions: + pull-requests: write + issues: write + with: + lint: true + test: true + yarn-no-immutable: true + approve: true + secrets: inherit diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9d047cd..31b9037 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -6,10 +6,14 @@ on: jobs: publish: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: AwesomeHamster/actions-publish@master - with: - token: ${{ secrets.NPM_TOKEN }} - test: yarn test + uses: AwesomeHamster/workflows/.github/workflows/publish.yml@master + permissions: + contents: write + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + with: + yarn-no-immutable: true + test-before-publish: true + secrets: + npm-token: ${{ secrets.NPM_TOKEN }} + github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index fb8b12f..0000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Test -on: [push, pull_request] - -jobs: - test: - runs-on: ubuntu-latest - - strategy: - fail-fast: false - matrix: - koishi: ['4.15'] - - steps: - - uses: actions/checkout@v3 - - uses: AwesomeHamster/actions-test@master - with: - install-peer: koishi@${{ matrix.koishi }} - test: | - yarn lint - yarn test