Skip to content

Commit b1b78f0

Browse files
committed
Start colima manually
1 parent 6997683 commit b1b78f0

File tree

2 files changed

+24
-27
lines changed

2 files changed

+24
-27
lines changed

.github/workflows/test.yml

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,11 @@ jobs:
1717
- module: Apache Kafka
1818
path: :connector:connector-apache:connector-apache-kafka
1919
containers: zookeeper kafka
20-
- module: AWS Lambda
21-
path: :connector:connector-aws:connector-aws-lambda
22-
containers: localstack
23-
runner: macos-latest
24-
- module: AWS S3
25-
path: :connector:connector-aws:connector-aws-s3
26-
containers: localstack
27-
runner: macos-latest
28-
- module: AWS SES
29-
path: :connector:connector-aws:connector-aws-ses
30-
containers: localstack
31-
runner: macos-latest
32-
- module: AWS SNS
33-
path: :connector:connector-aws:connector-aws-sns
34-
containers: localstack
35-
runner: macos-latest
36-
- module: AWS SQS
37-
path: :connector:connector-aws:connector-aws-sqs
20+
- module: AWS (lambda, s3, ses, sqs, sns)
21+
path: :connector:connector-aws
3822
containers: localstack
3923
runner: macos-latest
24+
task: test
4025
- module: Azure Queue Storage
4126
path: :connector:connector-azure:connector-azure-queue-storage
4227
containers: azurite
@@ -81,16 +66,29 @@ jobs:
8166

8267
name: ${{ matrix.module }} [${{ matrix.runner || 'ubuntu-latest' }}]
8368

69+
env:
70+
colima-command: 'start --cpu 2 --memory 4 --mount-type 9p --network-address'
71+
8472
steps:
8573
- uses: actions/checkout@v4
86-
- name: Setup Docker [macOS only]
87-
if: ${{ matrix.containers && matrix.runner == 'macos-latest' }}
88-
uses: douglascamata/setup-docker-macos-action@v1-alpha
89-
- name: Run docker-compose [if needed] [macOS only]
90-
if: ${{ matrix.containers && matrix.runner == 'macos-latest' }}
91-
run: docker-compose up ${{ matrix.containers }} -d
74+
- name: Restore Colima data [if needed] [macOS only]
75+
if: ${{ matrix.containers && runner.os == 'macos' }}
76+
uses: actions/cache@v3
77+
with:
78+
key: ${{ env.colima-command }}
79+
path: ~/.colima
80+
restore-keys: ${{ env.colima-command }}
81+
- name: Install Docker [if needed] [macOS only]
82+
if: ${{ matrix.containers && runner.os == 'macos' }}
83+
run: |
84+
brew install docker docker-compose
85+
mkdir -p ~/.docker/cli-plugins
86+
ln -sfn /usr/local/opt/docker-compose/bin/docker-compose ~/.docker/cli-plugins/docker-compose
87+
- name: Run Colima [if needed] [macOS only]
88+
if: ${{ matrix.containers && runner.os == 'macos' }}
89+
run: colima ${{ env.colima-command }}
9290
- name: Run docker-compose [if needed]
93-
if: ${{ matrix.containers && matrix.runner != 'macos-latest' }}
91+
if: ${{ matrix.containers }}
9492
run: docker compose up ${{ matrix.containers }} -d
9593
- name: Set up JDK 17
9694
uses: actions/setup-java@v4
@@ -100,4 +98,4 @@ jobs:
10098
- name: Run tests for ${{ matrix.module }}
10199
uses: gradle/gradle-build-action@v3
102100
with:
103-
arguments: ${{ matrix.path }}:allTests
101+
arguments: ${{ matrix.path }}:${{ matrix.task || 'allTests' }}

docker-compose.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ services:
2222
- LAMBDA_EXECUTOR=local
2323
volumes:
2424
- './stub/localstack/:/etc/localstack/init/ready.d/'
25-
- "${LOCALSTACK_VOLUME_DIR:-./volume}:/var/lib/localstack"
2625
- "/var/run/docker.sock:/var/run/docker.sock"
2726

2827
rabbitmq:

0 commit comments

Comments
 (0)