mirror of
https://code.castopod.org/adaures/castopod
synced 2025-06-03 16:02:02 +00:00
ci: increase artifacts expire_in for dependencies + reorganise bundle & release jobs
This commit is contained in:
parent
4730411e9b
commit
89ac4979f2
@ -14,7 +14,7 @@ php-dependencies:
|
|||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- vendor/
|
- vendor/
|
||||||
expire_in: 15 mins
|
expire_in: 30 mins
|
||||||
|
|
||||||
js-dependencies:
|
js-dependencies:
|
||||||
stage: prepare
|
stage: prepare
|
||||||
@ -24,7 +24,7 @@ js-dependencies:
|
|||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- node_modules/
|
- node_modules/
|
||||||
expire_in: 15 mins
|
expire_in: 30 mins
|
||||||
|
|
||||||
lint-commit-msg:
|
lint-commit-msg:
|
||||||
stage: quality
|
stage: quality
|
||||||
@ -68,13 +68,15 @@ tests:
|
|||||||
|
|
||||||
bundle:
|
bundle:
|
||||||
stage: bundle
|
stage: bundle
|
||||||
|
before_script:
|
||||||
|
# prepare dependencies before bundling
|
||||||
|
- chmod +x ./scripts/bundle-prepare.sh
|
||||||
|
- ./scripts/bundle-prepare.sh
|
||||||
script:
|
script:
|
||||||
# make scripts/bundle.sh executable
|
# make scripts/bundle.sh executable
|
||||||
- chmod +x ./scripts/bundle-prepare.sh
|
|
||||||
- chmod +x ./scripts/bundle.sh
|
- chmod +x ./scripts/bundle.sh
|
||||||
|
|
||||||
# bundle castopod-host with commit ref as version
|
# bundle castopod-host with commit ref as version
|
||||||
- ./scripts/bundle-prepare.sh
|
|
||||||
- ./scripts/bundle.sh ${CI_COMMIT_REF_SLUG}_${CI_COMMIT_SHORT_SHA}
|
- ./scripts/bundle.sh ${CI_COMMIT_REF_SLUG}_${CI_COMMIT_SHORT_SHA}
|
||||||
dependencies:
|
dependencies:
|
||||||
- php-dependencies
|
- php-dependencies
|
||||||
@ -90,18 +92,18 @@ bundle:
|
|||||||
|
|
||||||
release:
|
release:
|
||||||
stage: release
|
stage: release
|
||||||
script:
|
before_script:
|
||||||
# make release scripts executable
|
|
||||||
- chmod +x ./scripts/bundle-prepare.sh
|
|
||||||
- chmod +x ./scripts/bundle.sh
|
|
||||||
- chmod +x ./scripts/package.sh
|
|
||||||
|
|
||||||
# prepare bundle before release, both bundle and package scripts will be run by semantic-release
|
|
||||||
- ./scripts/bundle-prepare.sh
|
|
||||||
|
|
||||||
# IMPORTANT: delete local git tags before release to prevent eventual script failure (ie. tag already exists)
|
# IMPORTANT: delete local git tags before release to prevent eventual script failure (ie. tag already exists)
|
||||||
- git tag | xargs git tag -d
|
- git tag | xargs git tag -d
|
||||||
|
|
||||||
|
# prepare dependencies before release, both bundle and package scripts will be run by semantic-release
|
||||||
|
- chmod +x ./scripts/bundle-prepare.sh
|
||||||
|
- ./scripts/bundle-prepare.sh
|
||||||
|
script:
|
||||||
|
# make release scripts executable
|
||||||
|
- chmod +x ./scripts/bundle.sh
|
||||||
|
- chmod +x ./scripts/package.sh
|
||||||
|
|
||||||
# run semantic-release script (configured in `.releaserc.json` file)
|
# run semantic-release script (configured in `.releaserc.json` file)
|
||||||
- npm run release
|
- npm run release
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -3,5 +3,5 @@
|
|||||||
# install only production dependencies using the --no-dev option
|
# install only production dependencies using the --no-dev option
|
||||||
php composer.phar install --no-dev --prefer-dist --no-ansi --no-interaction --no-progress --ignore-platform-reqs
|
php composer.phar install --no-dev --prefer-dist --no-ansi --no-interaction --no-progress --ignore-platform-reqs
|
||||||
|
|
||||||
# build all production UI assets
|
# build all production static assets (css, js, images, icons, fonts, etc.)
|
||||||
npm run build
|
npm run build
|
||||||
|
Loading…
x
Reference in New Issue
Block a user