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: ...@@ -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: ...@@ -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: ...@@ -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: ...@@ -90,18 +92,18 @@ bundle:
release: release:
stage: 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: script:
# make release scripts executable # make release scripts executable
- chmod +x ./scripts/bundle-prepare.sh
- chmod +x ./scripts/bundle.sh - chmod +x ./scripts/bundle.sh
- chmod +x ./scripts/package.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) # run semantic-release script (configured in `.releaserc.json` file)
- npm run release - npm run release
dependencies: dependencies:
......
...@@ -3,5 +3,5 @@ ...@@ -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
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