Skip to content

Commit 7b8ff10

Browse files
committed
m
1 parent fd4f6e4 commit 7b8ff10

File tree

1 file changed

+10
-33
lines changed

1 file changed

+10
-33
lines changed

.github/workflows/ci_test_vector_java.yml

Lines changed: 10 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
os: [
3333
# Run on ubuntu image that comes pre-configured with docker
3434
ubuntu-22.04,
35-
macos-14,
35+
macos-15-intel,
3636
]
3737
runs-on: ${{ matrix.os }}
3838
permissions:
@@ -46,39 +46,16 @@ jobs:
4646
role-to-assume: arn:aws:iam::370957321024:role/GitHub-CI-DDBEC-Dafny-Role-us-west-2
4747
role-session-name: DDBEC-Dafny-Java-Tests
4848

49-
- name: Install Java
50-
uses: actions/setup-java@v5
51-
with:
52-
distribution: "corretto"
53-
java-version: "11" # DynamoDB Local requires Java
54-
55-
- name: Download DynamoDB Local
56-
run: |
57-
wget https://dynamodb-local.s3.amazonaws.com/dynamodb_local_latest.tar.gz
58-
tar -xf dynamodb_local_latest.tar.gz
49+
- name: Setup Docker
50+
if: matrix.os == 'macos-15-intel' && matrix.library == 'TestVectors'
51+
uses: douglascamata/[email protected]
5952

60-
- name: Start DynamoDB Local
61-
run: |
62-
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar \
63-
-inMemory -sharedDb -port 8000 -cors '*' > dynamodb-local.log 2>&1 &
64-
echo $! > dynamodb-local.pid
65-
66-
- name: Wait for DynamoDB Local
67-
run: |
68-
echo "Waiting for DynamoDB Local to start..."
69-
for i in {1..30}; do
70-
if curl -s -f http://localhost:8000 > /dev/null 2>&1; then
71-
echo "DynamoDB Local is ready"
72-
break
73-
fi
74-
echo "Attempt $i: DynamoDB Local not ready yet..."
75-
sleep 2
76-
done
77-
# Verify it's actually working
78-
curl -X POST http://localhost:8000 \
79-
-H "Content-Type: application/x-amz-json-1.0" \
80-
-H "X-Amz-Target: DynamoDB_20120810.ListTables" \
81-
-d '{}' || (cat dynamodb-local.log && exit 1)
53+
- name: Setup DynamoDB Local
54+
if: matrix.library == 'TestVectors'
55+
uses: rrainn/[email protected]
56+
with:
57+
port: 8000
58+
cors: "*"
8259

8360
- uses: actions/checkout@v3
8461
with:

0 commit comments

Comments
 (0)