From d5f30ae672e9cf5e131cc6ede59a1173c7c7084e Mon Sep 17 00:00:00 2001 From: Luigi Sportelli Date: Fri, 26 May 2023 10:29:23 +0200 Subject: [PATCH 1/2] ENG-4915 upgraded to ppl 1.4.2 --- .github/workflows/ga-publication.yml | 13 ++- .github/workflows/post-merge.yml | 11 ++- .github/workflows/pr.yml | 60 +++++------- .github/workflows/publication.yml | 133 +++++++++++++++++++++------ 4 files changed, 144 insertions(+), 73 deletions(-) diff --git a/.github/workflows/ga-publication.yml b/.github/workflows/ga-publication.yml index 3c6078612..314a31c25 100644 --- a/.github/workflows/ga-publication.yml +++ b/.github/workflows/ga-publication.yml @@ -6,15 +6,15 @@ on: - created env: - ENTANDO_OPT_USE_PPL_TAG: "v1.2.0" + ENTANDO_OPT_USE_PPL_TAG: "v1.4.2" + ENTANDO_OPT_DATA_REPO: "${{ secrets.ENTANDO_OPT_DATA_REPO }}" + ENTANDO_OPT_DATA_REPO_TOKEN: "${{ secrets.ENTANDO_OPT_DATA_REPO_TOKEN }}" + ENTANDO_OPT_ENVIRONMENT_NAMES: "${{ secrets.ENTANDO_OPT_ENVIRONMENT_NAMES }}" ENTANDO_OPT_FEATURES: "${{ secrets.ENTANDO_OPT_FEATURES }}" ENTANDO_OPT_GLOBAL_FEATURES: "${{ secrets.ENTANDO_OPT_GLOBAL_FEATURES }}" ENTANDO_OPT_LOG_LEVEL: "${{ secrets.ENTANDO_OPT_LOG_LEVEL }}" - ENTANDO_OPT_REPO_BOM_URL: "${{ secrets.ENTANDO_OPT_REPO_BOM_URL }}" ENTANDO_OPT_CUSTOM_ENV: "${{ secrets.ENTANDO_OPT_CUSTOM_ENV }}" PPL_CONTEXT: ${{ toJson(github) }} - GIT_USER_NAME: "${{ secrets.GIT_USER_NAME }}" - GIT_USER_EMAIL: "${{ secrets.GIT_USER_EMAIL }}" LOCAL_CLONE_DIR: "local-checkout" jobs: @@ -23,7 +23,6 @@ jobs: # GA PUBLICATION ga-publish: env: - ENTANDO_OPT_MAVEN_REPO_GA: ${{ secrets.ENTANDO_OPT_MAVEN_REPO_GA }} ENTANDO_BOT_TOKEN: ${{ secrets.ENTANDO_BOT_TOKEN }} runs-on: ubuntu-latest steps: @@ -53,10 +52,10 @@ jobs: gpg-passphrase: MAVEN_GPG_PASSPHRASE - name: "Publish package to GA" run: | - ~/ppl-run mvn GA-PUBLICATION \ + ~/ppl-run npm GA-PUBLICATION \ --id "GA-PUBLICATION" \ --lcd "$LOCAL_CLONE_DIR" env: MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} - MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} \ No newline at end of file diff --git a/.github/workflows/post-merge.yml b/.github/workflows/post-merge.yml index c2386cee4..f778ac812 100644 --- a/.github/workflows/post-merge.yml +++ b/.github/workflows/post-merge.yml @@ -8,14 +8,15 @@ on: - release/* env: - ENTANDO_OPT_USE_PPL_TAG: "v1.2.0" + ENTANDO_OPT_USE_PPL_TAG: "v1.4.2" + ENTANDO_OPT_DATA_REPO: "${{ secrets.ENTANDO_OPT_DATA_REPO }}" + ENTANDO_OPT_DATA_REPO_TOKEN: "${{ secrets.ENTANDO_OPT_DATA_REPO_TOKEN }}" + ENTANDO_OPT_ENVIRONMENT_NAMES: "${{ secrets.ENTANDO_OPT_ENVIRONMENT_NAMES }}" ENTANDO_OPT_FEATURES: "${{ secrets.ENTANDO_OPT_FEATURES }}" ENTANDO_OPT_GLOBAL_FEATURES: "${{ secrets.ENTANDO_OPT_GLOBAL_FEATURES }}" ENTANDO_OPT_LOG_LEVEL: "${{ secrets.ENTANDO_OPT_LOG_LEVEL }}" - ENTANDO_OPT_REPO_BOM_URL: "${{ secrets.ENTANDO_OPT_REPO_BOM_URL }}" + ENTANDO_OPT_CUSTOM_ENV: "${{ secrets.ENTANDO_OPT_CUSTOM_ENV }}" PPL_CONTEXT: ${{ toJson(github) }} - GIT_USER_NAME: "${{ secrets.GIT_USER_NAME }}" - GIT_USER_EMAIL: "${{ secrets.GIT_USER_EMAIL }}" LOCAL_CLONE_DIR: "local-checkout" @@ -38,4 +39,4 @@ jobs: --token "${{ secrets.ENTANDO_BOT_TOKEN }}" \ .. publication tag-git-version \ --id "TAG-VERSION" \ - --lcd "$LOCAL_CLONE_DIR" + --lcd "$LOCAL_CLONE_DIR" \ No newline at end of file diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 850dac55f..33b71b22e 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -12,28 +12,22 @@ on: - release/* env: - ENTANDO_OPT_USE_PPL_TAG: "v1.2.0" + ENTANDO_OPT_USE_PPL_TAG: "v1.4.2" + ENTANDO_OPT_DATA_REPO: "${{ secrets.ENTANDO_OPT_DATA_REPO }}" + ENTANDO_OPT_DATA_REPO_TOKEN: "${{ secrets.ENTANDO_OPT_DATA_REPO_TOKEN }}" + ENTANDO_OPT_ENVIRONMENT_NAMES: "${{ secrets.ENTANDO_OPT_ENVIRONMENT_NAMES }}" ENTANDO_OPT_FEATURES: "${{ secrets.ENTANDO_OPT_FEATURES }}" ENTANDO_OPT_GLOBAL_FEATURES: "${{ secrets.ENTANDO_OPT_GLOBAL_FEATURES }}" ENTANDO_OPT_LOG_LEVEL: "${{ secrets.ENTANDO_OPT_LOG_LEVEL }}" - ENTANDO_OPT_REPO_BOM_URL: "${{ secrets.ENTANDO_OPT_REPO_BOM_URL }}" ENTANDO_OPT_CUSTOM_ENV: "${{ secrets.ENTANDO_OPT_CUSTOM_ENV }}" - ENTANDO_OPT_OKD_LOGIN: "${{ secrets.ENTANDO_OPT_OKD_LOGIN }}" - ENTANDO_OPT_IMAGE_REGISTRY_OVERRIDE: "${{ secrets.ENTANDO_OPT_IMAGE_REGISTRY_OVERRIDE }}" - ENTANDO_OPT_DOCKER_ORG: "${{ secrets.ENTANDO_OPT_DOCKER_ORG }}" - ENTANDO_OPT_TEST_NAMESPACE: "${{ secrets.ENTANDO_OPT_TEST_NAMESPACE }}" - ENTANDO_OPT_HELM_CLI_URL: "${{ secrets.ENTANDO_OPT_HELM_CLI_URL }}" PPL_CONTEXT: ${{ toJson(github) }} - GIT_USER_NAME: "${{ secrets.GIT_USER_NAME }}" - GIT_USER_EMAIL: "${{ secrets.GIT_USER_EMAIL }}" LOCAL_CLONE_DIR: "local-checkout" - SNYK_ORG: "entando-ixc" jobs: # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # PREPARE - + prepare: runs-on: ubuntu-latest outputs: @@ -45,8 +39,8 @@ jobs: run: | ${{ secrets.ENTANDO_OPT_PPL_INSTALL_CMD }} ~/ppl-run \ + .. @checkout-branch --lcd "$LOCAL_CLONE_DIR" \ .. status-report \ - .. @checkout-branch pr --lcd "$LOCAL_CLONE_DIR" \ .. @setup-feature-flags "PR_PREFLIGHT_CHECKS" "BOM_CHECK" "BOM" \ .. @setup-features-list "SCAN_MATRIX" --prefix "MTX-NPM-,MTX-SCAN-" \ ; @@ -59,23 +53,20 @@ jobs: # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # FULL-BUILD - + full-build: needs: [ 'prepare' ] runs-on: ubuntu-latest env: - ENTANDO_BOT_TOKEN: ${{ secrets.ENTANDO_BOT_TOKEN }} - ENTANDO_OPT_OKD_LOGIN_URL: "${{ secrets.ENTANDO_OPT_OKD_LOGIN_URL }}" + ENTANDO_BOT_TOKEN: "${{ secrets.ENTANDO_BOT_TOKEN }}" ENTANDO_OPT_OKD_LOGIN_TOKEN: "${{ secrets.ENTANDO_OPT_OKD_LOGIN_TOKEN }}" - ENTANDO_OPT_OKD_LOGIN_NAMESPACE: "${{ secrets.ENTANDO_OPT_OKD_LOGIN_NAMESPACE }}" - ENTANDO_OPT_OKD_LOGIN_INSECURE: "${{ secrets.ENTANDO_OPT_OKD_LOGIN_INSECURE }}" - ENTANDO_OPT_OKD_CLI_URL: "${{ secrets.ENTANDO_OPT_OKD_CLI_URL }}" steps: #~ CHECKOUT - name: "CHECKOUT" + id: CHECKOUT run: | ${{ secrets.ENTANDO_OPT_PPL_INSTALL_CMD }} - ~/ppl-run checkout-branch pr \ + ~/ppl-run checkout-branch \ --lcd "$LOCAL_CLONE_DIR" \ --token "$ENTANDO_BOT_TOKEN" \ ; @@ -91,13 +82,6 @@ jobs: path: ~/.npm key: ${{ runner.os }}-npm restore-keys: ${{ runner.os }}-npm - #~ BUILD CACHE - - name: "Cache Build Dir" - id: build-cache - uses: actions/cache@v2 - with: - path: "${{ env.LOCAL_CLONE_DIR }}/build/" - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} #~ BUILD - name: "FULL BUILD" env: @@ -119,7 +103,7 @@ jobs: fail-fast: false matrix: scan-type: ${{fromJson(needs.prepare.outputs.SCAN_MATRIX)}} - + steps: #~ CHECKOUT - name: "CHECKOUT" @@ -142,20 +126,26 @@ jobs: ${{ runner.os }}-npm-matrix-${{ matrix.scan-type }} ${{ runner.os }}-npm-matrix- ${{ runner.os }}-npm- - #~ BUILD CACHE - - name: "Cache Build Dir" - id: build-cache - uses: actions/cache@v2 - with: - path: "${{ env.LOCAL_CLONE_DIR }}/build/" - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} #~ SCAN - name: "Run the matrix step ${{ matrix.scan-type }}" run: | SCAN_TYPE="${{ matrix.scan-type }}" case "$SCAN_TYPE" in + MTX-MVN-SCAN-SONAR) + export GITHUB_TOKEN="${{ secrets.GITHUB_TOKEN }}" + export SONAR_TOKEN="${{ secrets.SONAR_TOKEN }}" + export ENTANDO_OPT_SONAR_PROJECT_KEY="${{ secrets.ENTANDO_OPT_SONAR_PROJECT_KEY }}" + ;; MTX-SCAN-SNYK) export SNYK_TOKEN="${{ secrets.SNYK_TOKEN }}" ;; + MTX-MVN-POST-DEPLOYMENT-TESTS) + export ENTANDO_OPT_OKD_LOGIN_TOKEN="${{ secrets.ENTANDO_OPT_OKD_LOGIN_TOKEN }}" + export ENTANDO_OPT_IMAGE_REGISTRY_CREDENTIALS="${{ secrets.ENTANDO_OPT_IMAGE_REGISTRY_CREDENTIALS }}" + export ENTANDO_OPT_DOCKER_USERNAME="${{ secrets.ENTANDO_OPT_DOCKER_USERNAME }}" + export ENTANDO_OPT_DOCKER_PASSWORD="${{ secrets.ENTANDO_OPT_DOCKER_PASSWORD }}" + export ENTANDO_OPT_TEST_TLS_CRT="${{ secrets.ENTANDO_OPT_TEST_TLS_CRT }}" + export ENTANDO_OPT_TEST_TLS_KEY="${{ secrets.ENTANDO_OPT_TEST_TLS_KEY }}" + ;; esac - ~/ppl-run generic "$SCAN_TYPE" mvn --id "$SCAN_TYPE" --lcd "$LOCAL_CLONE_DIR" + ~/ppl-run generic "$SCAN_TYPE" npm --id "$SCAN_TYPE" --lcd "$LOCAL_CLONE_DIR" \ No newline at end of file diff --git a/.github/workflows/publication.yml b/.github/workflows/publication.yml index 987323713..939e59ada 100644 --- a/.github/workflows/publication.yml +++ b/.github/workflows/publication.yml @@ -1,4 +1,4 @@ -name: Internal Snapshot Publication +name: PUB on: push: @@ -6,23 +6,27 @@ on: - 'v*' env: - ENTANDO_OPT_USE_PPL_TAG: "v1.2.0" + ENTANDO_OPT_USE_PPL_TAG: "v1.4.2" + ENTANDO_OPT_DATA_REPO: "${{ secrets.ENTANDO_OPT_DATA_REPO }}" + ENTANDO_OPT_DATA_REPO_TOKEN: "${{ secrets.ENTANDO_OPT_DATA_REPO_TOKEN }}" + ENTANDO_OPT_ENVIRONMENT_NAMES: "${{ secrets.ENTANDO_OPT_ENVIRONMENT_NAMES }}" ENTANDO_OPT_FEATURES: "${{ secrets.ENTANDO_OPT_FEATURES }}" ENTANDO_OPT_GLOBAL_FEATURES: "${{ secrets.ENTANDO_OPT_GLOBAL_FEATURES }}" ENTANDO_OPT_LOG_LEVEL: "${{ secrets.ENTANDO_OPT_LOG_LEVEL }}" - ENTANDO_OPT_REPO_BOM_URL: "${{ secrets.ENTANDO_OPT_REPO_BOM_URL }}" ENTANDO_OPT_CUSTOM_ENV: "${{ secrets.ENTANDO_OPT_CUSTOM_ENV }}" PPL_CONTEXT: ${{ toJson(github) }} - GIT_USER_NAME: "${{ secrets.GIT_USER_NAME }}" - GIT_USER_EMAIL: "${{ secrets.GIT_USER_EMAIL }}" LOCAL_CLONE_DIR: "local-checkout" jobs: # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - # INTERNAL PUBLICATION - internal-publication: + # PUBLICATION + + publication: + outputs: + POST_PUB_DOCKER_SCAN: ${{ steps.START.outputs.POST_PUB_DOCKER_SCAN }} + POST_DEP_TESTS: ${{ steps.START.outputs.POST_DEP_TESTS }} env: ENTANDO_BOT_TOKEN: ${{ secrets.ENTANDO_BOT_TOKEN }} runs-on: ubuntu-latest @@ -33,15 +37,15 @@ jobs: ${{ secrets.ENTANDO_OPT_PPL_INSTALL_CMD }} ~/ppl-run \ .. status-report \ - .. @setup-feature-flags "PR_FORMAT_CHECK" "BOM_CHECK" "BOM" \ + .. @setup-feature-flags "PR_FORMAT_CHECK" "BOM_CHECK" "BOM" "POST_PUB_DOCKER_SCAN" "POST_DEP_TESTS" \ ; #~ CHECKOUT - name: "CHECKOUT" id: CHECKOUT run: | ~/ppl-run \ - .. checkout-branch --id "CHECKOUT FOR NEXUS PUBLICATION" \ - --lcd "$LOCAL_CLONE_DIR" \ + .. checkout-branch --id "CHECKOUT FOR PUBLICATION" \ + --lcd "$LOCAL_CLONE_DIR" \ --token "$ENTANDO_BOT_TOKEN" \ .. pr-preflight-checks --only flags --lcd "$LOCAL_CLONE_DIR" \ ; @@ -57,18 +61,13 @@ jobs: with: path: ~/.npm key: ${{ runner.os }}-npm - #~ BUILD CACHE - - name: "Cache Build Dir" - id: build-cache - uses: actions/cache@v2 - with: - path: "${{ env.LOCAL_CLONE_DIR }}/build/" - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - #~ PUBLISH PACKAGE + #~ PUBLISH THE ARTIFACT - name: "Publish package" run: | - ~/ppl-run generic PUBLISH \ - --id "PUBLICATION" \ + export ENTANDO_OPT_AWS_ACCESS_KEY_ID="${{ secrets.ENTANDO_OPT_AWS_ACCESS_KEY_ID }}" + export ENTANDO_OPT_AWS_SECRET_ACCESS_KEY="${{ secrets.ENTANDO_OPT_AWS_SECRET_ACCESS_KEY }}" + + ~/ppl-run generic PUBLISH --id "PUBLICATION" \ --lcd "$LOCAL_CLONE_DIR" env: NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }} @@ -82,14 +81,96 @@ jobs: --lcd "$LOCAL_CLONE_DIR" \ --token "$ENTANDO_BOT_TOKEN" \ ; - #~ PUBLISH TO DOCKER IMAGE + #~ PUBLISH TO DOCKER - name: "Publish docker" + run: | + export ENTANDO_OPT_DOCKER_PASSWORD="${{ secrets.ENTANDO_OPT_DOCKER_PASSWORD }}" + export ENTANDO_OPT_DOCKER_ALT_LOGIN_URL="${{ secrets.ENTANDO_OPT_DOCKER_ALT_LOGIN }}" + export ENTANDO_OPT_DOCKER_ALT_USERNAME="${{ secrets.ENTANDO_OPT_DOCKER_ALT_USERNAME }}" + export ENTANDO_OPT_DOCKER_ALT_PASSWORD="${{ secrets.ENTANDO_OPT_DOCKER_ALT_PASSWORD }}" + + ~/ppl-run docker publish --id "PUBLISH-DOCKER" --lcd "$LOCAL_CLONE_DIR" + + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + # POST PUB JOBS + + post-pub-docker-scan: + needs: [ 'publication' ] + if: needs.publication.outputs.POST_PUB_DOCKER_SCAN == 'true' + runs-on: ubuntu-latest + steps: + #~ CHECKOUT + - name: "CHECKOUT" + id: CHECKOUT + run: | + ${{ secrets.ENTANDO_OPT_PPL_INSTALL_CMD }} + ~/ppl-run \ + .. checkout-branch --id "CHECKOUT FOR PUBLICATION" \ + --lcd "$LOCAL_CLONE_DIR" \ + --token "$ENTANDO_BOT_TOKEN" \ + .. pr-preflight-checks --only flags --lcd "$LOCAL_CLONE_DIR" \ + ; + #~ NODE + - name: "Set up Node 14" + uses: actions/setup-node@v2 + with: + node-version: 14.x + #~ NPM CACHE + - name: "Cache NPM Packages" + id: package-cache + uses: actions/cache@v2 + with: + path: ~/.npm + key: ${{ runner.os }}-npm + #~ SCAN + - name: "Scan docker" env: + ENTANDO_OPT_SNYK_ORG: "${{ secrets.ENTANDO_OPT_SNYK_ORG }}" + SNYK_TOKEN: "${{ secrets.SNYK_TOKEN }}" ENTANDO_OPT_DOCKER_BUILDS: "${{ secrets.ENTANDO_OPT_DOCKER_BUILDS }}" ENTANDO_OPT_DOCKER_ORG: "${{ secrets.ENTANDO_OPT_DOCKER_ORG }}" - ENTANDO_OPT_DOCKER_USERNAME: "${{ secrets.ENTANDO_OPT_DOCKER_USERNAME }}" - ENTANDO_OPT_DOCKER_PASSWORD: "${{ secrets.ENTANDO_OPT_DOCKER_PASSWORD }}" run: | - ~/ppl-run docker publish "$ENTANDO_OPT_DOCKER_BUILDS"\ - --id "PUBLISH-DOCKER" \ - --lcd "$LOCAL_CLONE_DIR" + ~/ppl-run docker scan --id "SCAN-DOCKER" --lcd "$LOCAL_CLONE_DIR" + + post-dep-tests: + needs: [ 'publication' ] + if: needs.publication.outputs.POST_DEP_TESTS == 'true' + runs-on: ubuntu-latest + steps: + #~ CHECKOUT + - name: "CHECKOUT" + id: CHECKOUT + run: | + ${{ secrets.ENTANDO_OPT_PPL_INSTALL_CMD }} + ~/ppl-run \ + .. checkout-branch --id "CHECKOUT FOR PUBLICATION" \ + --lcd "$LOCAL_CLONE_DIR" \ + --token "$ENTANDO_BOT_TOKEN" \ + .. pr-preflight-checks --only flags --lcd "$LOCAL_CLONE_DIR" \ + ; + #~ NODE + - name: "Set up Node 14" + uses: actions/setup-node@v2 + with: + node-version: 14.x + #~ NPM CACHE + - name: "Cache NPM Packages" + id: package-cache + uses: actions/cache@v2 + with: + path: ~/.npm + key: ${{ runner.os }}-npm + #~ PUBLISH THE ARTIFACT + - name: "Post deployment tests" + run: | + ${{ secrets.ENTANDO_OPT_PPL_INSTALL_CMD }} + + export ENTANDO_OPT_OKD_LOGIN_TOKEN="${{ secrets.ENTANDO_OPT_OKD_LOGIN_TOKEN }}" + export ENTANDO_OPT_IMAGE_REGISTRY_CREDENTIALS="${{ secrets.ENTANDO_OPT_IMAGE_REGISTRY_CREDENTIALS }}" + export ENTANDO_OPT_DOCKER_USERNAME="${{ secrets.ENTANDO_OPT_DOCKER_USERNAME }}" + export ENTANDO_OPT_DOCKER_PASSWORD="${{ secrets.ENTANDO_OPT_DOCKER_PASSWORD }}" + export ENTANDO_OPT_TEST_TLS_CRT="${{ secrets.ENTANDO_OPT_TEST_TLS_CRT }}" + export ENTANDO_OPT_TEST_TLS_KEY="${{ secrets.ENTANDO_OPT_TEST_TLS_KEY }}" + + ~/ppl-run generic "POST-DEP-TESTS" --id "POST_DEP_TESTS" --lcd "$LOCAL_CLONE_DIR" \ No newline at end of file From 0e328d77b3487c63f49524b0b6c456c38af0445d Mon Sep 17 00:00:00 2001 From: Luigi Sportelli Date: Fri, 26 May 2023 10:36:19 +0200 Subject: [PATCH 2/2] ENG-4915 fix to package json --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index c66027c97..448767a4a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "app-builder", - "version": "7.2.0-SNAPSHOT", + "version": "7.2.1-SNAPSHOT", "lockfileVersion": 1, "requires": true, "dependencies": {