mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
squash task pipeline
This commit is contained in:
16
.travis.yml
16
.travis.yml
@@ -51,23 +51,19 @@ jobs:
|
|||||||
- ./scripts/update-version.sh -gnu -alpha || exit 1
|
- ./scripts/update-version.sh -gnu -alpha || exit 1
|
||||||
- npm install
|
- npm install
|
||||||
- ./scripts/lint.sh || exit 1
|
- ./scripts/lint.sh || exit 1
|
||||||
- npm run spellcheck || exit 1
|
|
||||||
- npm run stylelint || exit 1
|
|
||||||
- rm -rf tmp && mkdir tmp
|
- rm -rf tmp && mkdir tmp
|
||||||
- git merge-base origin/$TRAVIS_BRANCH HEAD > ./tmp/devhead.txt
|
- git merge-base origin/$TRAVIS_BRANCH HEAD > ./tmp/devhead.txt
|
||||||
- (./scripts/smart-build.sh -b $TRAVIS_BRANCH || exit 1;);
|
- (./scripts/smart-build.sh -b $TRAVIS_BRANCH || exit 1;);
|
||||||
- npm run build:dist || exit 1
|
- npm run build:dist || exit 1
|
||||||
- ./scripts/license-list-generator.sh
|
- ./scripts/license-list-generator.sh
|
||||||
- stage: Unit test
|
- stage: Unit test
|
||||||
name: core
|
name: core and extensions
|
||||||
script:
|
script:
|
||||||
AFFECTED_LIBS="$(./scripts/affected-libs.sh -gnu -b $TRAVIS_BRANCH)";
|
AFFECTED_LIBS="$(./scripts/affected-libs.sh -gnu -b $TRAVIS_BRANCH)";
|
||||||
if [[ $AFFECTED_LIBS =~ "core$" || $TRAVIS_PULL_REQUEST == "false" ]];
|
if [[ $AFFECTED_LIBS =~ "core$" || $TRAVIS_PULL_REQUEST == "false" ]];
|
||||||
then
|
then
|
||||||
ng test core --watch=false || exit 1;
|
ng test core --watch=false || exit 1;
|
||||||
fi;
|
fi;
|
||||||
- stage: Unit test
|
|
||||||
name: extensions
|
|
||||||
script:
|
script:
|
||||||
AFFECTED_LIBS="$(./scripts/affected-libs.sh -gnu -b $TRAVIS_BRANCH)";
|
AFFECTED_LIBS="$(./scripts/affected-libs.sh -gnu -b $TRAVIS_BRANCH)";
|
||||||
if [[ $AFFECTED_LIBS =~ "extensions$" || $TRAVIS_PULL_REQUEST == "false" ]];
|
if [[ $AFFECTED_LIBS =~ "extensions$" || $TRAVIS_PULL_REQUEST == "false" ]];
|
||||||
@@ -75,15 +71,13 @@ jobs:
|
|||||||
ng test extensions --watch=false || exit 1;
|
ng test extensions --watch=false || exit 1;
|
||||||
fi;
|
fi;
|
||||||
- stage: Unit test
|
- stage: Unit test
|
||||||
name: process-services
|
name: process-services and insights
|
||||||
script:
|
script:
|
||||||
AFFECTED_LIBS="$(./scripts/affected-libs.sh -gnu -b $TRAVIS_BRANCH)";
|
AFFECTED_LIBS="$(./scripts/affected-libs.sh -gnu -b $TRAVIS_BRANCH)";
|
||||||
if [[ $AFFECTED_LIBS =~ "process-services$" || $TRAVIS_PULL_REQUEST == "false" ]];
|
if [[ $AFFECTED_LIBS =~ "process-services$" || $TRAVIS_PULL_REQUEST == "false" ]];
|
||||||
then
|
then
|
||||||
ng test process-services --watch=false || exit 1;
|
ng test process-services --watch=false || exit 1;
|
||||||
fi;
|
fi;
|
||||||
- stage: Unit test
|
|
||||||
name: insights
|
|
||||||
script:
|
script:
|
||||||
AFFECTED_LIBS="$(./scripts/affected-libs.sh -gnu -b $TRAVIS_BRANCH)";
|
AFFECTED_LIBS="$(./scripts/affected-libs.sh -gnu -b $TRAVIS_BRANCH)";
|
||||||
if [[ $AFFECTED_LIBS =~ "insights$" || $TRAVIS_PULL_REQUEST == "false" ]];
|
if [[ $AFFECTED_LIBS =~ "insights$" || $TRAVIS_PULL_REQUEST == "false" ]];
|
||||||
@@ -109,7 +103,7 @@ jobs:
|
|||||||
- stage: Unit test
|
- stage: Unit test
|
||||||
name: demo-shell
|
name: demo-shell
|
||||||
script: if ([ "$TRAVIS_BRANCH" = "master" ]); then
|
script: if ([ "$TRAVIS_BRANCH" = "master" ]); then
|
||||||
(./scripts/start.sh -t -ss || exit 1;);
|
(./scripts/start.sh -t -ss -si || exit 1;);
|
||||||
else
|
else
|
||||||
(./scripts/start.sh -dev -t -ss -si || exit 1;);
|
(./scripts/start.sh -dev -t -ss -si || exit 1;);
|
||||||
fi;
|
fi;
|
||||||
@@ -187,10 +181,9 @@ jobs:
|
|||||||
then
|
then
|
||||||
(./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b --folder insights --skip-lint --use-dist || exit 1;);
|
(./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b --folder insights --skip-lint --use-dist || exit 1;);
|
||||||
fi;
|
fi;
|
||||||
- stage: Create Docker PR
|
- stage: Create and Deploy Docker PR
|
||||||
script:
|
script:
|
||||||
node ./scripts/move-dist-folder.js --base-href $TRAVIS_BUILD_NUMBER && (./scripts/pr-publish.sh -n $TRAVIS_BUILD_NUMBER -r $REPO_DOCKER -u $USERNAME_DOCKER -p $PASSWORD_DOCKER || exit 1);
|
node ./scripts/move-dist-folder.js --base-href $TRAVIS_BUILD_NUMBER && (./scripts/pr-publish.sh -n $TRAVIS_BUILD_NUMBER -r $REPO_DOCKER -u $USERNAME_DOCKER -p $PASSWORD_DOCKER || exit 1);
|
||||||
- stage: Deploy Docker PR
|
|
||||||
script:
|
script:
|
||||||
node --no-deprecation ./scripts/pr-deploy.js -n $TRAVIS_BUILD_NUMBER -u $RANCHER_TOKEN -p $RANCHER_SECRET -s $REPO_RANCHER --image "docker:$REPO_DOCKER/adf/demo-shell:$TRAVIS_BUILD_NUMBER" --env $ENVIRONMENT_NAME -r $ENVIRONMENT_URL || exit 1;
|
node --no-deprecation ./scripts/pr-deploy.js -n $TRAVIS_BUILD_NUMBER -u $RANCHER_TOKEN -p $RANCHER_SECRET -s $REPO_RANCHER --image "docker:$REPO_DOCKER/adf/demo-shell:$TRAVIS_BUILD_NUMBER" --env $ENVIRONMENT_NAME -r $ENVIRONMENT_URL || exit 1;
|
||||||
|
|
||||||
@@ -198,7 +191,6 @@ jobs:
|
|||||||
after_success:
|
after_success:
|
||||||
bash <(curl -s https://codecov.io/bash) -X gcov
|
bash <(curl -s https://codecov.io/bash) -X gcov
|
||||||
|
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
directories:
|
directories:
|
||||||
- node_modules
|
- node_modules
|
||||||
|
@@ -14,3 +14,11 @@ npm run lint-e2e || exit 1
|
|||||||
echo "====== lint Demo shell ====="
|
echo "====== lint Demo shell ====="
|
||||||
|
|
||||||
ng lint dev || exit 1
|
ng lint dev || exit 1
|
||||||
|
|
||||||
|
echo "====== spellcheck ====="
|
||||||
|
|
||||||
|
npm run spellcheck || exit 1
|
||||||
|
|
||||||
|
echo "====== styleLint ====="
|
||||||
|
|
||||||
|
npm run stylelint || exit 1
|
||||||
|
Reference in New Issue
Block a user