mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-30 09:27:13 +00:00
chore(ci): use release text instead of manually approval (#4660)
This commit is contained in:
parent
867e8e1e84
commit
0f7b07f8c1
@ -121,12 +121,16 @@ jobs:
|
||||
- run:
|
||||
name: release
|
||||
command: |
|
||||
echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc
|
||||
echo "//registry.yarnpkg.com/:_authToken=$NPM_TOKEN" >> ~/.npmrc
|
||||
yarn lerna version --yes --no-git-tag-version --no-push
|
||||
PACKAGE_SUFFIX=edge yarn build
|
||||
if [ "$CIRCLE_BRANCH" = "next" ]; then tag="--tag next"; fi
|
||||
./scripts/workspace-run npm publish $tag -q
|
||||
if echo "$COMMIT_MSG" | grep -o "\[release\]"; then
|
||||
echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc
|
||||
echo "//registry.yarnpkg.com/:_authToken=$NPM_TOKEN" >> ~/.npmrc
|
||||
yarn lerna version --yes --no-git-tag-version --no-push
|
||||
PACKAGE_SUFFIX=edge yarn build
|
||||
if [ "$CIRCLE_BRANCH" = "next" ]; then tag="--tag next"; fi
|
||||
./scripts/workspace-run npm publish $tag -q
|
||||
else
|
||||
echo "Release phase is skipped."
|
||||
fi
|
||||
|
||||
# Workflow definition
|
||||
workflows:
|
||||
@ -142,16 +146,12 @@ workflows:
|
||||
- build: { requires: [setup] }
|
||||
- test-unit: { requires: [build] }
|
||||
- test-e2e: { requires: [build] }
|
||||
- release-approval:
|
||||
type: approval
|
||||
- release:
|
||||
requires: [build, lint, audit, test-unit, test-e2e]
|
||||
filters:
|
||||
<<: *release_branches
|
||||
- release:
|
||||
requires:
|
||||
- release-approval
|
||||
filters:
|
||||
<<: *release_branches
|
||||
environment:
|
||||
COMMIT_MSG: $(git log --format=oneline -n 1 $CIRCLE_SHA1)
|
||||
|
||||
# Release nightly builds on release branches
|
||||
nightly:
|
||||
@ -162,7 +162,10 @@ workflows:
|
||||
- build: { requires: [setup] }
|
||||
- test-unit: { requires: [build] }
|
||||
- test-e2e: { requires: [build] }
|
||||
- release: { requires: [build, lint, audit, test-unit, test-e2e] }
|
||||
- release:
|
||||
requires: [build, lint, audit, test-unit, test-e2e]
|
||||
environment:
|
||||
COMMIT_MSG: '[release]'
|
||||
triggers:
|
||||
- schedule:
|
||||
cron: "0 0 * * *"
|
||||
|
Loading…
Reference in New Issue
Block a user