ci(checkout): selectively merge master with pr branch (#14307)

This commit is contained in:
david-leifker 2025-08-01 20:03:25 -05:00 committed by GitHub
parent a80976dbe0
commit 79e7d75737
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
21 changed files with 47 additions and 32 deletions

View File

@ -61,7 +61,7 @@ jobs:
distribution: "zulu" distribution: "zulu"
java-version: 17 java-version: 17
- uses: gradle/actions/setup-gradle@v4 - uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}

View File

@ -39,7 +39,7 @@ jobs:
elasticsearch_setup_change: ${{ steps.ci-optimize.outputs.elasticsearch-setup-change == 'true' }} elasticsearch_setup_change: ${{ steps.ci-optimize.outputs.elasticsearch-setup-change == 'true' }}
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- uses: ./.github/actions/ci-optimization - uses: ./.github/actions/ci-optimization
id: ci-optimize id: ci-optimize
@ -70,7 +70,9 @@ jobs:
with: with:
timezoneLinux: ${{ matrix.timezone }} timezoneLinux: ${{ matrix.timezone }}
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: "3.10" python-version: "3.10"
@ -207,7 +209,7 @@ jobs:
if: ${{ needs.setup.outputs.docker_change == 'true' }} if: ${{ needs.setup.outputs.docker_change == 'true' }}
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: "3.10" python-version: "3.10"

View File

@ -28,7 +28,7 @@ jobs:
command: ["datahub-client", "datahub-protobuf", "spark-lineage"] command: ["datahub-client", "datahub-protobuf", "spark-lineage"]
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: "3.10" python-version: "3.10"

View File

@ -31,7 +31,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: "3.10" python-version: "3.10"

View File

@ -49,7 +49,7 @@ jobs:
distribution: "zulu" distribution: "zulu"
java-version: 17 java-version: 17
- uses: gradle/actions/setup-gradle@v4 - uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}

View File

@ -25,7 +25,7 @@ jobs:
python_release_version: ${{ steps.python_release_version.outputs.release_version }} python_release_version: ${{ steps.python_release_version.outputs.release_version }}
steps: steps:
- name: Checkout - name: Checkout
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- name: Compute Tag - name: Compute Tag
id: tag id: tag
env: env:
@ -53,7 +53,7 @@ jobs:
if: ${{ needs.setup.outputs.publish == 'true' }} if: ${{ needs.setup.outputs.publish == 'true' }}
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- name: Build and push - name: Build and push
uses: ./.github/actions/docker-custom-build-and-push uses: ./.github/actions/docker-custom-build-and-push
with: with:

View File

@ -75,7 +75,7 @@ jobs:
yarn_cache_key_prefix: ${{ steps.yarn-cache-key.outputs.yarn_cache_key_prefix }} yarn_cache_key_prefix: ${{ steps.yarn-cache-key.outputs.yarn_cache_key_prefix }}
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- name: Compute Tag - name: Compute Tag
id: tag id: tag
env: env:
@ -176,7 +176,7 @@ jobs:
if: ${{ needs.setup.outputs.smoke_test_change == 'true' }} if: ${{ needs.setup.outputs.smoke_test_change == 'true' }}
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
@ -241,7 +241,9 @@ jobs:
uses: depot/setup-action@v1 uses: depot/setup-action@v1
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
@ -303,7 +305,7 @@ jobs:
matrix: ${{ fromJson(needs.base_build.outputs.matrix) }} matrix: ${{ fromJson(needs.base_build.outputs.matrix) }}
steps: steps:
- name: Checkout # adding checkout step just to make trivy upload happy - name: Checkout # adding checkout step just to make trivy upload happy
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- id: download_image - id: download_image
name: Download images from depot name: Download images from depot
if: ${{ needs.setup.outputs.use_depot_cache == 'true' }} if: ${{ needs.setup.outputs.use_depot_cache == 'true' }}
@ -418,7 +420,9 @@ jobs:
${{ needs.setup.outputs.yarn_cache_key_prefix }} ${{ needs.setup.outputs.yarn_cache_key_prefix }}
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- name: Set up Depot CLI - name: Set up Depot CLI
if: ${{ needs.setup.outputs.use_depot_cache == 'true' }} if: ${{ needs.setup.outputs.use_depot_cache == 'true' }}

View File

@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: "3.10" python-version: "3.10"

View File

@ -49,7 +49,7 @@ jobs:
distribution: "zulu" distribution: "zulu"
java-version: 17 java-version: 17
- uses: gradle/actions/setup-gradle@v4 - uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}

View File

@ -10,7 +10,7 @@ jobs:
actionlint: actionlint:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
- uses: reviewdog/action-actionlint@v1 - uses: reviewdog/action-actionlint@v1
with: with:
reporter: github-pr-review reporter: github-pr-review

View File

@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: "3.10" python-version: "3.10"

View File

@ -65,7 +65,9 @@ jobs:
distribution: "zulu" distribution: "zulu"
java-version: 17 java-version: 17
- uses: gradle/actions/setup-gradle@v4 - uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}

View File

@ -46,7 +46,9 @@ jobs:
elasticsearch_setup_change: ${{ steps.ci-optimize.outputs.elasticsearch-setup-change == 'true' }} elasticsearch_setup_change: ${{ steps.ci-optimize.outputs.elasticsearch-setup-change == 'true' }}
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- uses: ./.github/actions/ci-optimization - uses: ./.github/actions/ci-optimization
id: ci-optimize id: ci-optimize
build: build:
@ -61,7 +63,9 @@ jobs:
sudo docker image prune -a -f || true sudo docker image prune -a -f || true
- name: Disk Check - name: Disk Check
run: df -h . && docker images run: df -h . && docker images
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- name: Set up JDK 17 - name: Set up JDK 17
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:

View File

@ -33,7 +33,9 @@ jobs:
distribution: "zulu" distribution: "zulu"
java-version: 17 java-version: 17
- uses: gradle/actions/setup-gradle@v4 - uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: "3.10" python-version: "3.10"

View File

@ -44,7 +44,7 @@ jobs:
distribution: "zulu" distribution: "zulu"
java-version: 17 java-version: 17
- uses: gradle/actions/setup-gradle@v4 - uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}

View File

@ -41,7 +41,7 @@ jobs:
tag: ${{ steps.tag.outputs.tag }} tag: ${{ steps.tag.outputs.tag }}
steps: steps:
- name: Checkout - name: Checkout
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- name: Compute Tag - name: Compute Tag
id: tag id: tag
env: env:
@ -59,7 +59,7 @@ jobs:
needs: ["check-secret", "setup"] needs: ["check-secret", "setup"]
if: ${{ needs.check-secret.outputs.publish-enabled == 'true' }} if: ${{ needs.check-secret.outputs.publish-enabled == 'true' }}
steps: steps:
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
- name: Set up JDK 17 - name: Set up JDK 17
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:
@ -212,7 +212,7 @@ jobs:
needs: ["check-secret", "setup", "publish"] needs: ["check-secret", "setup", "publish"]
if: ${{ needs.check-secret.outputs.publish-enabled == 'true' }} if: ${{ needs.check-secret.outputs.publish-enabled == 'true' }}
steps: steps:
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
- name: Set up JDK 17 - name: Set up JDK 17
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:

View File

@ -42,7 +42,7 @@ jobs:
distribution: "zulu" distribution: "zulu"
java-version: 17 java-version: 17
- uses: gradle/actions/setup-gradle@v4 - uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: "3.10" python-version: "3.10"

View File

@ -26,7 +26,7 @@ jobs:
frontend_change: ${{ steps.ci-optimize.outputs.frontend-change == 'true' }} frontend_change: ${{ steps.ci-optimize.outputs.frontend-change == 'true' }}
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- uses: ./.github/actions/ci-optimization - uses: ./.github/actions/ci-optimization
id: ci-optimize id: ci-optimize
@ -40,7 +40,7 @@ jobs:
if: ${{ github.event.pull_request.head.repo.fork != 'true' }} if: ${{ github.event.pull_request.head.repo.fork != 'true' }}
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- name: Set up JDK 17 - name: Set up JDK 17
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:

View File

@ -30,7 +30,7 @@ jobs:
spark-smoke-test: spark-smoke-test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: acryldata/sane-checkout-action@v3 - uses: acryldata/sane-checkout-action@v4
- name: Set up JDK 17 - name: Set up JDK 17
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:

View File

@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: acryldata/sane-checkout-action@v3 uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: "3.10" python-version: "3.10"

View File

@ -782,7 +782,8 @@ public class PropertiesCollectorConfigurationTest extends AbstractTestNGSpringCo
// Gradle and test-specific properties // Gradle and test-specific properties
"org.gradle.internal.worker.tmpdir", "org.gradle.internal.worker.tmpdir",
"org.springframework.boot.test.context.SpringBootTestContextBootstrapper" "org.springframework.boot.test.context.SpringBootTestContextBootstrapper",
"datahub.policies.systemPolicyUrnList"
// TODO: Add more properties as they are discovered during testing // TODO: Add more properties as they are discovered during testing
// When this test fails due to unclassified properties, add them to // When this test fails due to unclassified properties, add them to