diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 7710163dbf6c..162321eac5e2 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -44,7 +44,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -52,7 +52,7 @@ jobs: - run: ./run changelog-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: diff --git a/.github/workflows/engine-checks-nightly.yml b/.github/workflows/engine-checks-nightly.yml index f7c6d969c93c..d939fe0200f1 100644 --- a/.github/workflows/engine-checks-nightly.yml +++ b/.github/workflows/engine-checks-nightly.yml @@ -47,7 +47,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -55,7 +55,7 @@ jobs: - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -97,7 +97,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -105,7 +105,7 @@ jobs: - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -145,7 +145,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -153,7 +153,7 @@ jobs: - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -194,7 +194,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -202,7 +202,7 @@ jobs: - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -243,7 +243,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -251,7 +251,7 @@ jobs: - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -292,7 +292,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -309,7 +309,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -353,7 +353,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -370,7 +370,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -412,7 +412,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -429,7 +429,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -472,7 +472,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -489,7 +489,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -532,7 +532,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -549,7 +549,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -592,7 +592,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -612,7 +612,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -656,7 +656,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -676,7 +676,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -718,7 +718,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -738,7 +738,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -781,7 +781,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -801,7 +801,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -844,7 +844,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -864,7 +864,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: diff --git a/.github/workflows/engine-checks-optional.yml b/.github/workflows/engine-checks-optional.yml index c3272342f823..ff81177ea09b 100644 --- a/.github/workflows/engine-checks-optional.yml +++ b/.github/workflows/engine-checks-optional.yml @@ -49,7 +49,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -57,7 +57,7 @@ jobs: - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -98,7 +98,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -115,7 +115,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -158,7 +158,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -178,7 +178,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: diff --git a/.github/workflows/engine-checks.yml b/.github/workflows/engine-checks.yml index d3b39f33f5c4..de7614cd9960 100644 --- a/.github/workflows/engine-checks.yml +++ b/.github/workflows/engine-checks.yml @@ -49,7 +49,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -57,7 +57,7 @@ jobs: - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -98,7 +98,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -106,7 +106,7 @@ jobs: - run: ./run backend ci-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -147,7 +147,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -164,7 +164,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -207,7 +207,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -224,7 +224,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -256,11 +256,18 @@ jobs: uses: actions/checkout@v4 with: clean: false + - if: runner.os == 'macOS' + name: Setup nodejs version + uses: actions/setup-node@v4 + with: + node-version-file: .node-version + - if: runner.os != 'Linux' + run: npm install -g corepack@0.31.0 && corepack --version - name: Build Script Setup run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -268,7 +275,7 @@ jobs: - run: ./run backend stdlib-api-check env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -307,7 +314,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -327,7 +334,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -370,7 +377,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -390,7 +397,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -433,7 +440,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -441,7 +448,7 @@ jobs: - run: ./run backend sbt '--' verifyLicensePackages env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: diff --git a/.github/workflows/extra-nightly-tests.yml b/.github/workflows/extra-nightly-tests.yml index 15f0168fd044..6cf9c8772461 100644 --- a/.github/workflows/extra-nightly-tests.yml +++ b/.github/workflows/extra-nightly-tests.yml @@ -46,7 +46,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -74,7 +74,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -117,7 +117,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -142,7 +142,7 @@ jobs: path: ${{ env.ENSO_TEST_JUNIT_DIR }}/*/*.xml path-replace-backslashes: true reporter: java-junit - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: diff --git a/.github/workflows/ide-packaging-optional.yml b/.github/workflows/ide-packaging-optional.yml index 6ecf4e0bf5f3..57ca82d29661 100644 --- a/.github/workflows/ide-packaging-optional.yml +++ b/.github/workflows/ide-packaging-optional.yml @@ -49,7 +49,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -66,7 +66,7 @@ jobs: path: project-manager.tar - name: Cleanup run: rm project-manager.tar - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -105,7 +105,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -126,7 +126,7 @@ jobs: ENSO_IDE_SENTRY_DSN: ${{ vars.ENSO_CLOUD_SENTRY_DSN }} ENSO_IDE_STRIPE_KEY: ${{ vars.ENSO_CLOUD_STRIPE_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -167,7 +167,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -224,7 +224,7 @@ jobs: - run: rm $HOME/.enso/credentials env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: diff --git a/.github/workflows/ide-packaging.yml b/.github/workflows/ide-packaging.yml index 645e456c4aaa..0d7b62642349 100644 --- a/.github/workflows/ide-packaging.yml +++ b/.github/workflows/ide-packaging.yml @@ -49,7 +49,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -76,7 +76,7 @@ jobs: path: project-manager.tar - name: Cleanup run: rm project-manager.tar - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -115,7 +115,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -132,7 +132,7 @@ jobs: path: project-manager.tar - name: Cleanup run: rm project-manager.tar - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -171,7 +171,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -197,7 +197,7 @@ jobs: with: name: gui path: dist/gui/ - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -236,7 +236,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -257,7 +257,7 @@ jobs: ENSO_IDE_SENTRY_DSN: ${{ vars.ENSO_CLOUD_SENTRY_DSN }} ENSO_IDE_STRIPE_KEY: ${{ vars.ENSO_CLOUD_STRIPE_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -298,7 +298,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -349,7 +349,7 @@ jobs: - run: rm $HOME/.enso/credentials env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -390,7 +390,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -442,7 +442,7 @@ jobs: - run: rm $HOME/.enso/credentials env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: diff --git a/.github/workflows/promote.yml b/.github/workflows/promote.yml index 48ba5dbb9836..30a6ce4dfca3 100644 --- a/.github/workflows/promote.yml +++ b/.github/workflows/promote.yml @@ -68,7 +68,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -77,7 +77,7 @@ jobs: run: ./run release promote ${{ inputs.designator }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index daf6d851dd8f..ab8a99dd4485 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -108,7 +108,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -120,7 +120,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.ECR_PUSH_RUNTIME_SECRET_ACCESS_KEY }} ENSO_BUILD_ECR_REPOSITORY: runtime GITHUB_TOKEN: ${{ secrets.CI_PRIVATE_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -222,7 +222,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -230,7 +230,7 @@ jobs: - run: ./run release dispatch-build-image env: GITHUB_TOKEN: ${{ secrets.CI_PRIVATE_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -484,7 +484,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -492,7 +492,7 @@ jobs: - run: ./run release publish env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: diff --git a/.github/workflows/wasm-checks.yml b/.github/workflows/wasm-checks.yml index a6bb6973adb4..bc896d31cdbc 100644 --- a/.github/workflows/wasm-checks.yml +++ b/.github/workflows/wasm-checks.yml @@ -49,7 +49,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -57,7 +57,7 @@ jobs: - run: ./run lint env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -96,7 +96,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -104,7 +104,7 @@ jobs: - run: ./run wasm test --no-wasm env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: @@ -143,7 +143,7 @@ jobs: run: ./run --help || (git clean -ffdx && ./run --help) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean before run: ./run git-clean env: @@ -156,7 +156,7 @@ jobs: - run: ./run wasm test --no-native env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)" + - if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || (github.ref == 'refs/heads/develop') || inputs.clean_build_required)" name: Clean after run: ./run git-clean env: diff --git a/build_tools/build/src/ci_gen.rs b/build_tools/build/src/ci_gen.rs index b12666923143..e8edd9891172 100644 --- a/build_tools/build/src/ci_gen.rs +++ b/build_tools/build/src/ci_gen.rs @@ -228,7 +228,7 @@ impl Display for CleaningCondition { Self::Always => write!(f, "always()"), Self::OnRequest => write!( f, - "contains(github.event.pull_request.labels.*.name, '{}') || inputs.{}", + "contains(github.event.pull_request.labels.*.name, '{}') || (github.ref == 'refs/heads/develop') || inputs.{}", crate::ci::labels::CLEAN_BUILD_REQUIRED, crate::ci::inputs::CLEAN_BUILD_REQUIRED ),