mirror of
https://gitee.com/bianbu-linux/openwrt-docs
synced 2025-06-28 01:23:33 -04:00
Update .bianbu-ci.yml
This commit is contained in:
parent
310cb87771
commit
5f746a5f38
1 changed files with 34 additions and 21 deletions
|
@ -17,6 +17,31 @@ default:
|
|||
stages:
|
||||
- test
|
||||
- review
|
||||
- release
|
||||
|
||||
pages:
|
||||
stage: test
|
||||
variables:
|
||||
GIT_STRATEGY: none
|
||||
BASE_URL: /-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public/
|
||||
script:
|
||||
- echo "Downloading website code..."
|
||||
- git clone --recurse-submodules git@gitlab.dc.com:bianbu/$WEBSITE_NAME.git
|
||||
- cd $WEBSITE_NAME/submodules/$CI_PROJECT_NAME
|
||||
- git checkout $CI_COMMIT_SHORT_SHA
|
||||
- echo "Download complete."
|
||||
- echo "Compiling the code..."
|
||||
- cd ../..
|
||||
- npm --registry https://nexus.bianbu.xyz/repository/npmproxy/ install --no-strict-ssl
|
||||
- bash prepare.sh
|
||||
- npm run build
|
||||
- echo "Compile complete."
|
||||
- mv build ../public
|
||||
artifacts:
|
||||
paths:
|
||||
- public/
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
||||
|
||||
review-job:
|
||||
stage: review
|
||||
|
@ -42,26 +67,14 @@ review-job:
|
|||
rules:
|
||||
- if: $CI_COMMIT_BRANCH == "main"
|
||||
|
||||
pages:
|
||||
stage: test
|
||||
variables:
|
||||
GIT_STRATEGY: none
|
||||
BASE_URL: /-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public/
|
||||
release-job:
|
||||
stage: release
|
||||
script:
|
||||
- echo "Downloading website code..."
|
||||
- git clone --recurse-submodules git@gitlab.dc.com:bianbu/$WEBSITE_NAME.git
|
||||
- cd $WEBSITE_NAME/submodules/$CI_PROJECT_NAME
|
||||
- git checkout $CI_COMMIT_SHORT_SHA
|
||||
- echo "Download complete."
|
||||
- echo "Compiling the code..."
|
||||
- cd ../..
|
||||
- npm --registry https://nexus.bianbu.xyz/repository/npmproxy/ install --no-strict-ssl
|
||||
- bash prepare.sh
|
||||
- npm run build
|
||||
- echo "Compile complete."
|
||||
- mv build ../public
|
||||
artifacts:
|
||||
paths:
|
||||
- public/
|
||||
- git remote add gitee git@gitee.com:bianbu-linux/$CI_PROJECT_NAME.git
|
||||
- git fetch gitee
|
||||
- git checkout gitee/main
|
||||
- git merge --no-ff --no-edit origin/main
|
||||
- git push gitee HEAD:main
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
||||
- if: $CI_COMMIT_BRANCH == "main"
|
||||
- if: $CI_COMMIT_TAG
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue