From 013c339eaeb12464c0212902016f2e0d954bb66b Mon Sep 17 00:00:00 2001 From: Ruben Romero Montes Date: Thu, 17 Apr 2025 17:54:55 +0200 Subject: [PATCH] build: migrate deprecated action and conditionally setup python and run tests Signed-off-by: Ruben Romero Montes --- .github/workflows/pr.yml | 2 +- .github/workflows/stage.yml | 18 +++++++----------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index b4b0041f..ebfd3de1 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -52,7 +52,7 @@ jobs: go-version: '1.20.1' - name: Setup Gradle - uses: gradle/gradle-build-action@v3 + uses: gradle/actions/setup-gradle@v4 - name: Install project modules run: npm ci diff --git a/.github/workflows/stage.yml b/.github/workflows/stage.yml index 4f999ca6..1e6c77d7 100644 --- a/.github/workflows/stage.yml +++ b/.github/workflows/stage.yml @@ -87,6 +87,7 @@ jobs: - name: setup Python uses: actions/setup-python@v4 + if: steps.test-check.outputs.retest-is-needed == 'true' with: python-version: '3.9' cache: 'pip' @@ -95,21 +96,16 @@ jobs: run: | echo "python-bin-location=$(echo $pythonLocation)/bin" >> $GITHUB_OUTPUT - - name: re-test Unit-Tests + Integration Tests + if: steps.test-check.outputs.retest-is-needed == 'true' env: - RETEST_IS_NECESSARY: ${{ steps.test-check.outputs.retest-is-needed}} TRIGGERING_FILE: ${{ steps.test-check.outputs.triggering-file}} run: | - if [[ $RETEST_IS_NECESSARY == "true" ]]; then - echo "Re-test was triggered!!, triggering changed file - $TRIGGERING_FILE" - echo "Running Again Unit-tests =>" - npm run test - echo "Running Again Integration tests =>" - npm run integration-tests - else - echo "Re-test of library is not needed, continuing to deployment!" - fi + echo "Re-test was triggered!!, triggering changed file - $TRIGGERING_FILE" + echo "Running Again Unit-tests =>" + npm run test + echo "Running Again Integration tests =>" + npm run integration-tests - name: Publish package env: