mirror of
https://github.com/datahub-project/datahub.git
synced 2025-11-03 20:27:50 +00:00
fix(workflow): workflow tweaks (#9678)
This commit is contained in:
parent
344eeaebc7
commit
ad65c36ddc
2
.github/actions/ci-optimization/action.yml
vendored
2
.github/actions/ci-optimization/action.yml
vendored
@ -48,7 +48,7 @@ runs:
|
|||||||
- "smoke-test/tests/cypress/**"
|
- "smoke-test/tests/cypress/**"
|
||||||
- "docker/datahub-frontend/**"
|
- "docker/datahub-frontend/**"
|
||||||
ingestion:
|
ingestion:
|
||||||
- "metadata-ingestion-modules/airflow-plugin/**"
|
- "metadata-ingestion-modules/**"
|
||||||
- "metadata-ingestion/**"
|
- "metadata-ingestion/**"
|
||||||
- "metadata-models/**"
|
- "metadata-models/**"
|
||||||
- "smoke-test/**"
|
- "smoke-test/**"
|
||||||
|
|||||||
1
.github/workflows/build-and-test.yml
vendored
1
.github/workflows/build-and-test.yml
vendored
@ -69,6 +69,7 @@ jobs:
|
|||||||
java-version: 17
|
java-version: 17
|
||||||
- uses: gradle/gradle-build-action@v2
|
- uses: gradle/gradle-build-action@v2
|
||||||
- uses: actions/setup-python@v4
|
- uses: actions/setup-python@v4
|
||||||
|
if: ${{ needs.setup.outputs.ingestion_change == 'true' }}
|
||||||
with:
|
with:
|
||||||
python-version: "3.10"
|
python-version: "3.10"
|
||||||
cache: pip
|
cache: pip
|
||||||
|
|||||||
20
.github/workflows/metadata-io.yml
vendored
20
.github/workflows/metadata-io.yml
vendored
@ -24,9 +24,28 @@ concurrency:
|
|||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
setup:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
frontend_change: ${{ steps.ci-optimize.outputs.frontend-change == 'true' }}
|
||||||
|
ingestion_change: ${{ steps.ci-optimize.outputs.ingestion-change == 'true' }}
|
||||||
|
backend_change: ${{ steps.ci-optimize.outputs.backend-change == 'true' }}
|
||||||
|
docker_change: ${{ steps.ci-optimize.outputs.docker-change == 'true' }}
|
||||||
|
frontend_only: ${{ steps.ci-optimize.outputs.frontend-only == 'true' }}
|
||||||
|
ingestion_only: ${{ steps.ci-optimize.outputs.ingestion-only == 'true' }}
|
||||||
|
kafka_setup_change: ${{ steps.ci-optimize.outputs.kafka-setup-change == 'true' }}
|
||||||
|
mysql_setup_change: ${{ steps.ci-optimize.outputs.mysql-setup-change == 'true' }}
|
||||||
|
postgres_setup_change: ${{ steps.ci-optimize.outputs.postgres-setup-change == 'true' }}
|
||||||
|
elasticsearch_setup_change: ${{ steps.ci-optimize.outputs.elasticsearch-setup-change == 'true' }}
|
||||||
|
steps:
|
||||||
|
- name: Check out the repo
|
||||||
|
uses: hsheth2/sane-checkout-action@v1
|
||||||
|
- uses: ./.github/actions/ci-optimization
|
||||||
|
id: ci-optimize
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
|
needs: setup
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
- name: Set up JDK 17
|
- name: Set up JDK 17
|
||||||
@ -36,6 +55,7 @@ jobs:
|
|||||||
java-version: 17
|
java-version: 17
|
||||||
- uses: gradle/gradle-build-action@v2
|
- uses: gradle/gradle-build-action@v2
|
||||||
- uses: actions/setup-python@v4
|
- uses: actions/setup-python@v4
|
||||||
|
if: ${{ needs.setup.outputs.ingestion_change == 'true' }}
|
||||||
with:
|
with:
|
||||||
python-version: "3.10"
|
python-version: "3.10"
|
||||||
cache: "pip"
|
cache: "pip"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user