From db83df5f5e746fff208029ca08326aa75627c7c6 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Fri, 21 Mar 2025 15:59:34 +0100 Subject: [PATCH] chore(github): update integration workflow (#3643) --- .github/workflows/integration.yml | 94 -------------------- .github/workflows/module.yml | 142 ++++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+), 94 deletions(-) delete mode 100644 .github/workflows/integration.yml diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml deleted file mode 100644 index 85cdbe02..00000000 --- a/.github/workflows/integration.yml +++ /dev/null @@ -1,94 +0,0 @@ -name: integration - -on: - workflow_run: - workflows: ["module"] - types: - - completed - -jobs: - nuxt: - runs-on: ubuntu-latest - - if: ${{ github.event.workflow_run.conclusion == 'success' }} - - permissions: - contents: read - statuses: write - pull-requests: read - - steps: - - uses: haya14busa/action-workflow_run-status@v1 - - - name: Checkout - uses: actions/checkout@v4 - with: - repository: benjamincanac/app-ui3 - - - name: Set commit SHA from triggering workflow - run: | - echo "COMMIT_SHA=$(echo ${{ github.event.workflow_run.head_sha }} | cut -c1-7)" >> $GITHUB_ENV - - - name: Install pnpm - uses: pnpm/action-setup@v4 - - - name: Install node - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: pnpm - - - name: Install latest nuxt/ui - run: pnpm install https://pkg.pr.new/@nuxt/ui@${{ env.COMMIT_SHA }} --lockfile-only - - - name: Install dependencies - run: pnpm install - - - name: Typecheck - run: pnpm run typecheck - - - name: Build - run: pnpm run build - - vue: - runs-on: ubuntu-latest - - if: ${{ github.event.workflow_run.conclusion == 'success' }} - - permissions: - contents: read - statuses: write - pull-requests: read - - steps: - - uses: haya14busa/action-workflow_run-status@v1 - - - name: Checkout - uses: actions/checkout@v4 - with: - repository: benjamincanac/app-ui3-vue - - - name: Set commit SHA from triggering workflow - run: | - echo "COMMIT_SHA=$(echo ${{ github.event.workflow_run.head_sha }} | cut -c1-7)" >> $GITHUB_ENV - - - name: Install pnpm - uses: pnpm/action-setup@v4 - - - name: Install node - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: pnpm - - - name: Install latest nuxt/ui - run: pnpm install https://pkg.pr.new/@nuxt/ui@${{ env.COMMIT_SHA }} --lockfile-only - - - name: Install dependencies - run: pnpm install - - - name: Typecheck - run: pnpm run typecheck - - - name: Build - run: pnpm run build \ No newline at end of file diff --git a/.github/workflows/module.yml b/.github/workflows/module.yml index dd6104bc..012c88cb 100644 --- a/.github/workflows/module.yml +++ b/.github/workflows/module.yml @@ -63,3 +63,145 @@ jobs: - name: Publish run: pnpx pkg-pr-new publish --compact --no-template --pnpm + + starter-nuxt: + needs: build + + runs-on: ${{ matrix.os }} + + permissions: + contents: read + pull-requests: read + + strategy: + matrix: + os: [ubuntu-latest] # macos-latest, windows-latest + node: [22] + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + repository: nuxtlabs/nuxt-ui-starter + + - name: Store commit SHA + run: | + echo "COMMIT_SHA=$(echo ${{ github.workflow_sha }} | cut -c1-7)" >> $GITHUB_ENV + + - name: Install pnpm + uses: pnpm/action-setup@v4 + + - name: Install node + uses: actions/setup-node@v4 + with: + node-version: 22 + cache: pnpm + + - name: Install latest nuxt/ui + run: pnpm install https://pkg.pr.new/@nuxt/ui@${{ env.COMMIT_SHA }} --lockfile-only + + - name: Install dependencies + run: pnpm install + + - name: Typecheck + run: pnpm run typecheck + + - name: Build + run: pnpm run build + + starter-vue: + needs: build + + runs-on: ${{ matrix.os }} + + permissions: + contents: read + pull-requests: read + + strategy: + matrix: + os: [ubuntu-latest] # macos-latest, windows-latest + node: [22] + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + repository: nuxtlabs/nuxt-ui-vue-starter + + - name: Store commit SHA + run: | + echo "COMMIT_SHA=$(echo ${{ github.workflow_sha }} | cut -c1-7)" >> $GITHUB_ENV + + - name: Install pnpm + uses: pnpm/action-setup@v4 + + - name: Install node + uses: actions/setup-node@v4 + with: + node-version: 22 + cache: pnpm + + - name: Install latest nuxt/ui + run: pnpm install https://pkg.pr.new/@nuxt/ui@${{ env.COMMIT_SHA }} --lockfile-only + + - name: Install dependencies + run: pnpm install + + - name: Typecheck + run: pnpm run typecheck + + - name: Build + run: pnpm run build + + # nuxt-ui-pro: + # needs: build + + # runs-on: ${{ matrix.os }} + + # permissions: + # contents: read + # pull-requests: read + + # strategy: + # matrix: + # os: [ubuntu-latest] # macos-latest, windows-latest + # node: [22] + + # env: + # NUXT_UI_PRO_LICENSE: ${{ secrets.NUXT_UI_PRO_LICENSE }} + + # steps: + # - name: Checkout + # uses: actions/checkout@v4 + # with: + # repository: nuxt/ui-pro + # token: ${{ secrets.NUXT_GITHUB_TOKEN }} + + # - name: Store commit SHA + # run: | + # echo "COMMIT_SHA=$(echo ${{ github.workflow_sha }} | cut -c1-7)" >> $GITHUB_ENV + + # - name: Install pnpm + # uses: pnpm/action-setup@v4 + + # - name: Install node + # uses: actions/setup-node@v4 + # with: + # node-version: 22 + # cache: pnpm + + # - name: Install latest nuxt/ui + # run: pnpm install https://pkg.pr.new/@nuxt/ui@${{ env.COMMIT_SHA }} --lockfile-only + + # - name: Install dependencies + # run: pnpm install + + # - name: Prepare + # run: pnpm run dev:prepare + + # - name: Typecheck + # run: pnpm run typecheck + + # - name: Build + # run: pnpm run build