You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by dj...@apache.org on 2021/10/25 18:47:48 UTC

[camel-website] 02/04: Add yarn install related scripts to package.json. Make pr build fail if yarn lock file change. Make Jenkinsfile rebuild dependencies to make it platform independent.

This is an automated email from the ASF dual-hosted git repository.

djencks pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git

commit 372871873f20880d50e4bc1c4d13474f408f3bad
Author: David Jencks <dj...@apache.org>
AuthorDate: Mon Oct 25 07:47:09 2021 -0700

    Add yarn install related scripts to package.json.
    Make pr build fail if yarn lock file change.
    Make Jenkinsfile rebuild dependencies to make it platform independent.
---
 .github/workflows/pr.yaml | 2 +-
 Jenkinsfile               | 2 +-
 package.json              | 3 +++
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml
index e3f57d7..910410c 100644
--- a/.github/workflows/pr.yaml
+++ b/.github/workflows/pr.yaml
@@ -30,7 +30,7 @@ jobs:
       - name: Checkout
         uses: actions/checkout@v2
       - name: Check cache
-        run: yarn workspaces foreach install --check-cache
+        run: yarn validate-deps
       - name: Build
         run: yarn build-all
       - name: Run checks
diff --git a/Jenkinsfile b/Jenkinsfile
index 5337770..1ba6fd5 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -57,7 +57,7 @@ pipeline {
             }
 
             steps {
-                sh "cd $WORKSPACE/camel-website && yarn clean; HUGO_PARAMS_GitHubUsername=$GITHUB_USR HUGO_PARAMS_GitHubToken=$GITHUB_PSW yarn build-all"
+                sh "cd $WORKSPACE/camel-website && yarn clean && yarn deps-rebuild-all; HUGO_PARAMS_GitHubUsername=$GITHUB_USR HUGO_PARAMS_GitHubToken=$GITHUB_PSW yarn build-all"
             }
         }
 
diff --git a/package.json b/package.json
index f5d979b..e5048c0 100644
--- a/package.json
+++ b/package.json
@@ -3,6 +3,9 @@
   "version": "1.0.0-SNAPSHOT",
   "license": "Apache-2.0",
   "scripts": {
+    "update-deps": "yarn workspaces foreach install --check-cache",
+    "validate-deps": "yarn workspaces foreach install --check-cache --immutable",
+    "deps-rebuild-all": "yarn workspaces foreach rebuild",
     "build:antora": "antora --clean --fetch antora-playbook.yml --stacktrace",
     "build:hugo": "hugo --cacheDir ${HUGO_CACHE_DIR:-$(pwd)/.hugo_data} ${HUGO_OPTIONS:-}",
     "build:minify": "gulp minify",