Skip to content
Snippets Groups Projects
Unverified Commit 89ac4979 authored by Yassine Doghri's avatar Yassine Doghri
Browse files

ci: increase artifacts expire_in for dependencies + reorganise bundle & release jobs

parent 4730411e
No related branches found
No related tags found
No related merge requests found
......@@ -14,7 +14,7 @@ php-dependencies:
artifacts:
paths:
- vendor/
expire_in: 15 mins
expire_in: 30 mins
js-dependencies:
stage: prepare
......@@ -24,7 +24,7 @@ js-dependencies:
artifacts:
paths:
- node_modules/
expire_in: 15 mins
expire_in: 30 mins
lint-commit-msg:
stage: quality
......@@ -68,13 +68,15 @@ tests:
bundle:
stage: bundle
before_script:
# prepare dependencies before bundling
- chmod +x ./scripts/bundle-prepare.sh
- ./scripts/bundle-prepare.sh
script:
# make scripts/bundle.sh executable
- chmod +x ./scripts/bundle-prepare.sh
- chmod +x ./scripts/bundle.sh
# bundle castopod-host with commit ref as version
- ./scripts/bundle-prepare.sh
- ./scripts/bundle.sh ${CI_COMMIT_REF_SLUG}_${CI_COMMIT_SHORT_SHA}
dependencies:
- php-dependencies
......@@ -90,18 +92,18 @@ bundle:
release:
stage: release
before_script:
# IMPORTANT: delete local git tags before release to prevent eventual script failure (ie. tag already exists)
- 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-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)
- git tag | xargs git tag -d
# run semantic-release script (configured in `.releaserc.json` file)
- npm run release
dependencies:
......
......@@ -3,5 +3,5 @@
# 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
# build all production UI assets
# build all production static assets (css, js, images, icons, fonts, etc.)
npm run build
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment