Skip to content

Commit e9fa32f

Browse files
committed
Start containers and build worker in parallel
1 parent 2dc21f8 commit e9fa32f

15 files changed

+91
-34
lines changed

.github/workflows/clickhouse-tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
- name: Checkout code
1515
uses: actions/checkout@v6
1616

17+
- name: Start Clickhouse
18+
run: |
19+
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
20+
docker compose -f docker-compose.test.yml --profile clickhouse up -d db rabbitmq test-clickhouse
21+
1722
- name: Set up QEMU
1823
uses: docker/setup-qemu-action@v3
1924

@@ -31,9 +36,8 @@ jobs:
3136
cache-from: type=gha,scope=test
3237
cache-to: type=gha,scope=test,mode=max
3338

34-
- name: Docker compose up
39+
- name: Start worker
3540
run: |
36-
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
3741
docker compose -f docker-compose.test.yml --profile clickhouse up -d --wait --wait-timeout 200
3842
env:
3943
WORKER_IMAGE_TAG: ${{ github.sha }}

.github/workflows/ftp-tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
- name: Checkout code
1515
uses: actions/checkout@v6
1616

17+
- name: Start FTP
18+
run: |
19+
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
20+
docker compose -f docker-compose.test.yml --profile ftp up -d db rabbitmq test-ftp
21+
1722
- name: Set up QEMU
1823
uses: docker/setup-qemu-action@v3
1924

@@ -30,9 +35,8 @@ jobs:
3035
load: true
3136
cache-from: type=gha,scope=test
3237

33-
- name: Docker compose up
38+
- name: Start worker
3439
run: |
35-
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
3640
docker compose -f docker-compose.test.yml --profile ftp up -d --wait --wait-timeout 200
3741
env:
3842
WORKER_IMAGE_TAG: ${{ github.sha }}

.github/workflows/ftps-tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
- name: Checkout code
1515
uses: actions/checkout@v6
1616

17+
- name: Start FTPS
18+
run: |
19+
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
20+
docker compose -f docker-compose.test.yml --profile ftps up -d db rabbitmq test-ftps
21+
1722
- name: Set up QEMU
1823
uses: docker/setup-qemu-action@v3
1924

@@ -30,9 +35,8 @@ jobs:
3035
load: true
3136
cache-from: type=gha,scope=test
3237

33-
- name: Docker compose up
38+
- name: Start worker
3439
run: |
35-
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
3640
docker compose -f docker-compose.test.yml --profile ftps up -d --wait --wait-timeout 200
3741
env:
3842
WORKER_IMAGE_TAG: ${{ github.sha }}

.github/workflows/hdfs-tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
- name: Checkout code
1515
uses: actions/checkout@v6
1616

17+
- name: Start HDFS
18+
run: |
19+
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
20+
docker compose -f docker-compose.test.yml --profile hdfs up -d db rabbitmq test-hdfs
21+
1722
- name: Set up QEMU
1823
uses: docker/setup-qemu-action@v3
1924

@@ -30,9 +35,8 @@ jobs:
3035
load: true
3136
cache-from: type=gha,scope=test
3237

33-
- name: Docker compose up
38+
- name: Start worker
3439
run: |
35-
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
3640
docker compose -f docker-compose.test.yml --profile hdfs up -d --wait --wait-timeout 200
3741
env:
3842
WORKER_IMAGE_TAG: ${{ github.sha }}

.github/workflows/hive-tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
- name: Checkout code
1515
uses: actions/checkout@v6
1616

17+
- name: Start Hive
18+
run: |
19+
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
20+
docker compose -f docker-compose.test.yml --profile hive up -d db rabbitmq test-hive
21+
1722
- name: Set up QEMU
1823
uses: docker/setup-qemu-action@v3
1924

@@ -30,9 +35,8 @@ jobs:
3035
load: true
3136
cache-from: type=gha,scope=test
3237

33-
- name: Docker compose up
38+
- name: Start worker
3439
run: |
35-
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
3640
docker compose -f docker-compose.test.yml --profile hive up -d --wait --wait-timeout 200
3741
env:
3842
WORKER_IMAGE_TAG: ${{ github.sha }}

.github/workflows/iceberg-tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
- name: Checkout code
1515
uses: actions/checkout@v6
1616

17+
- name: Start Iceberg
18+
run: |
19+
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
20+
docker compose -f docker-compose.test.yml --profile iceberg up -d db rabbitmq test-iceberg-rest
21+
1722
- name: Set up QEMU
1823
uses: docker/setup-qemu-action@v3
1924

@@ -30,9 +35,8 @@ jobs:
3035
load: true
3136
cache-from: type=gha,scope=test
3237

33-
- name: Docker compose up
38+
- name: Start worker
3439
run: |
35-
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
3640
docker compose -f docker-compose.test.yml --profile iceberg up -d --wait --wait-timeout 200
3741
env:
3842
WORKER_IMAGE_TAG: ${{ github.sha }}

.github/workflows/mssql-tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
- name: Checkout code
1515
uses: actions/checkout@v6
1616

17+
- name: Start MSSQL
18+
run: |
19+
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
20+
docker compose -f docker-compose.test.yml --profile mssql up -d db rabbitmq test-mssql
21+
1722
- name: Set up QEMU
1823
uses: docker/setup-qemu-action@v3
1924

@@ -30,9 +35,8 @@ jobs:
3035
load: true
3136
cache-from: type=gha,scope=test
3237

33-
- name: Docker compose up
38+
- name: Start worker
3439
run: |
35-
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
3640
docker compose -f docker-compose.test.yml --profile mssql up -d --wait --wait-timeout 200
3741
env:
3842
WORKER_IMAGE_TAG: ${{ github.sha }}

.github/workflows/mysql-tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
- name: Checkout code
1515
uses: actions/checkout@v6
1616

17+
- name: Start MySQL
18+
run: |
19+
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
20+
docker compose -f docker-compose.test.yml --profile mssql up -d db rabbitmq test-mysql
21+
1722
- name: Set up QEMU
1823
uses: docker/setup-qemu-action@v3
1924

@@ -30,9 +35,8 @@ jobs:
3035
load: true
3136
cache-from: type=gha,scope=test
3237

33-
- name: Docker compose up
38+
- name: Start worker
3439
run: |
35-
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
3640
docker compose -f docker-compose.test.yml --profile mysql up -d --wait --wait-timeout 200
3741
env:
3842
WORKER_IMAGE_TAG: ${{ github.sha }}

.github/workflows/oracle-tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
- name: Checkout code
1515
uses: actions/checkout@v6
1616

17+
- name: Start Oracle
18+
run: |
19+
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
20+
docker compose -f docker-compose.test.yml --profile oracle up -d db rabbitmq test-oracle
21+
1722
- name: Set up QEMU
1823
uses: docker/setup-qemu-action@v3
1924

@@ -30,9 +35,8 @@ jobs:
3035
load: true
3136
cache-from: type=gha,scope=test
3237

33-
- name: Docker compose up
38+
- name: Start worker
3439
run: |
35-
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
3640
docker compose -f docker-compose.test.yml --profile oracle up -d --wait --wait-timeout 200
3741
env:
3842
WORKER_IMAGE_TAG: ${{ github.sha }}

.github/workflows/s3-tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
- name: Checkout code
1515
uses: actions/checkout@v6
1616

17+
- name: Start S3
18+
run: |
19+
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
20+
docker compose -f docker-compose.test.yml --profile s3 up -d db rabbitmq test-s3
21+
1722
- name: Set up QEMU
1823
uses: docker/setup-qemu-action@v3
1924

@@ -30,9 +35,8 @@ jobs:
3035
load: true
3136
cache-from: type=gha,scope=test
3237

33-
- name: Docker compose up
38+
- name: Start worker
3439
run: |
35-
docker compose -f docker-compose.test.yml --profile all down -v --remove-orphans
3640
docker compose -f docker-compose.test.yml --profile s3 up -d --wait --wait-timeout 200
3741
env:
3842
WORKER_IMAGE_TAG: ${{ github.sha }}

0 commit comments

Comments
 (0)