push:
branches:
- '**'
+ tags:
+ - '!**'
pull_request:
branches:
- main
test:
if: ${{ ! startsWith(github.event.head_commit.message, 'release:') && (github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository) }}
uses: ./.github/workflows/test.yml
+
+ continuous-release:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Install pnpm
+ uses: pnpm/action-setup@v4
+
+ - name: Install Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version-file: '.node-version'
+ registry-url: 'https://registry.npmjs.org'
+ cache: 'pnpm'
+
+ - name: Install deps
+ run: pnpm install
+
+ - name: Build
+ run: pnpm build --withTypes
+
+ - name: Release
+ run: pnpx pkg-pr-new publish --compact --pnpm './packages/*'
+++ /dev/null
-# upload built packages as artifacts for faster ecosystem-ci
-name: upload-built-packages
-
-on:
- workflow_run:
- workflows: ['ci']
- branches: [main, minor]
- types:
- - completed
-
-jobs:
- build-and-upload:
- if: >
- github.repository == 'vuejs/core' &&
- github.event.workflow_run.event == 'push' &&
- github.event.workflow_run.conclusion == 'success'
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v4
-
- - name: Install pnpm
- uses: pnpm/action-setup@v4
-
- - name: Install Node.js
- uses: actions/setup-node@v4
- with:
- node-version-file: '.node-version'
- registry-url: 'https://registry.npmjs.org'
- cache: 'pnpm'
-
- - name: Install deps
- run: pnpm install
-
- - name: Build
- run: pnpm build --withTypes
-
- - name: Upload
- uses: actions/upload-artifact@v4
- with:
- name: packages
- path: packages/*/dist/*