accumulate common lib task in first job to avoid cache problems

This commit is contained in:
Eugenio Romano 2019-08-30 15:28:29 +01:00
parent 31bec59a16
commit f69b3646ae

View File

@ -23,15 +23,13 @@ branches:
# TRAVIS_PULL_REQUEST == false means is running on dev branch and is not a PR
stages:
- name: Lint & Build Dist
if: type != cron
if: type = pull_request
- name: Lint & Build Dist & Release
if: type = push
- name: Unit test
if: type != cron
- name: Deploy docker
if: type = push
- name: Update Rancher
if: type = push
- name: Release on npm
if: type = push
- name: Check bundle
if: type = push
- name: e2e Test
@ -57,13 +55,24 @@ before_install:
jobs:
include:
# Run Only for any PR
- stage: Lint & Build Dist
name: Build Dist
name: Lint & Build Dist
script:
- ./scripts/lint.sh || exit 1;
- ./scripts/travis/build/build.sh || exit 1;
- stage: Lint & Build Dist
name: Lint
script: npm install && ./scripts/lint.sh || exit 1;
# Run Only on Development and master
- stage: Lint & Build Dist & Release
name: Lint & Build Dist & Release
script:
- ./scripts/lint.sh || exit 1;
- ./scripts/travis/build/build.sh || exit 1;
- ./scripts/travis/release/release.sh
- TAG_VERSION=$(./scripts/travis/deploy/tag-travis-branch.sh)
- echo "Running the docker with tag" $TAG_VERSION
- ./node_modules/@alfresco/adf-cli/bin/adf-cli docker-publish --loginCheck --loginUsername "$DOCKER_REPOSITORY_USER" --loginPassword "$DOCKER_REPOSITORY_PASSWORD" --loginRepo "$DOCKER_REPOSITORY_DOMAIN" --dockerRepo "$DOCKER_REPOSITORY" --dockerTags "$TAG_VERSION" --pathProject "$(pwd)"
- stage: Unit test
@ -101,23 +110,12 @@ jobs:
script: ./scripts/travis/e2e/process-services-cloud-e2e.sh
- stage: Release on npm
script: ./scripts/travis/release/release.sh
- stage: Check bundle
script:
- ADF_VERSION=$(npm view @alfresco/adf-core@${TAG_NPM} version)
- ./scripts/npm-check-bundles.sh -v ${ADF_VERSION}
- stage: Deploy docker
script:
- TAG_VERSION=$(./scripts/travis/deploy/tag-travis-branch.sh)
- echo "Running the docker with tag" $TAG_VERSION
- ./node_modules/@alfresco/adf-cli/bin/adf-cli docker-publish --loginCheck --loginUsername "$DOCKER_REPOSITORY_USER" --loginPassword "$DOCKER_REPOSITORY_PASSWORD" --loginRepo "$DOCKER_REPOSITORY_DOMAIN" --dockerRepo "$DOCKER_REPOSITORY" --dockerTags "$TAG_VERSION" --pathProject "$(pwd)"
- stage: Update Rancher
script:
- TAG_VERSION=$(./scripts/travis/deploy/tag-travis-branch.sh)