Skip to content

Commit cfafcef

Browse files
committed
better
1 parent 712c586 commit cfafcef

5 files changed

+33
-1
lines changed

.github/workflows/dafny-interop.yml

+8
Original file line numberDiff line numberDiff line change
@@ -21,23 +21,31 @@ on:
2121
type: string
2222

2323
jobs:
24+
getMplHeadVersion:
25+
uses: ./.github/workflows/mpl_head_version.yml
2426
dafny-interop-java:
27+
needs: getMplHeadVersion
2528
uses: ./.github/workflows/dafny_interop_java.yml
2629
with:
2730
mpl-dafny: ${{inputs.mpl-dafny}}
2831
mpl-commit: ${{inputs.mpl-commit}}
32+
mpl-version: ${{needs.getMplHeadVersion.outputs.version}}
2933
dbesdk-dafny: ${{inputs.dbesdk-dafny}}
3034
dafny-interop-java-test-vectors:
35+
needs: getMplHeadVersion
3136
uses: ./.github/workflows/dafny_interop_test_vector_java.yml
3237
with:
3338
mpl-dafny: ${{inputs.mpl-dafny}}
3439
mpl-commit: ${{inputs.mpl-commit}}
40+
mpl-version: ${{needs.getMplHeadVersion.outputs.version}}
3541
dbesdk-dafny: ${{inputs.dbesdk-dafny}}
3642
dafny-interop-java-examples:
43+
needs: getMplHeadVersion
3744
uses: ./.github/workflows/dafny_interop_examples_java.yml
3845
with:
3946
mpl-dafny: ${{inputs.mpl-dafny}}
4047
mpl-commit: ${{inputs.mpl-commit}}
48+
mpl-version: ${{needs.getMplHeadVersion.outputs.version}}
4149
dbesdk-dafny: ${{inputs.dbesdk-dafny}}
4250
dafny-interop-net:
4351
uses: ./.github/workflows/dafny_interop_test_net.yml

.github/workflows/dafny_interop_examples_java.yml

+8
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ on:
1313
required: false
1414
default: "main"
1515
type: string
16+
mpl-version:
17+
description: "The MPL version to use"
18+
required: true
19+
type: string
1620
dbesdk-dafny:
1721
description: "The Dafny version to compile the DBESDK with (4.2.0, dafny-nightly, etc..)"
1822
required: true
@@ -74,6 +78,10 @@ jobs:
7478
with:
7579
dafny-version: ${{ inputs.dbesdk-dafny}}
7680

81+
- name: Update project.properties if using MPL HEAD
82+
run: |
83+
sed "s/mplDependencyJavaVersion=.*/mplDependencyJavaVersion=${{inputs.mpl-version}}/g" project.properties > project.properties2; mv project.properties2 project.properties
84+
7785
- name: Build implementation
7886
shell: bash
7987
working-directory: ./DynamoDbEncryption

.github/workflows/dafny_interop_java.yml

+8
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ on:
1313
required: false
1414
default: "main"
1515
type: string
16+
mpl-version:
17+
description: "The MPL version to use"
18+
required: true
19+
type: string
1620
dbesdk-dafny:
1721
description: "The Dafny version to compile the DBESDK with (4.2.0, dafny-nightly, etc..)"
1822
required: true
@@ -74,6 +78,10 @@ jobs:
7478
with:
7579
dafny-version: ${{ inputs.dbesdk-dafny}}
7680

81+
- name: Update project.properties if using MPL HEAD
82+
run: |
83+
sed "s/mplDependencyJavaVersion=.*/mplDependencyJavaVersion=${{inputs.mpl-version}}/g" project.properties > project.properties2; mv project.properties2 project.properties
84+
7785
- name: Build ${{ matrix.library }} implementation
7886
shell: bash
7987
working-directory: ./${{ matrix.library }}

.github/workflows/dafny_interop_test_vector_java.yml

+8
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ on:
1313
required: false
1414
default: "main"
1515
type: string
16+
mpl-version:
17+
description: "The MPL version to use"
18+
required: true
19+
type: string
1620
dbesdk-dafny:
1721
description: "The Dafny version to compile the DBESDK with (4.2.0, dafny-nightly, etc..)"
1822
required: true
@@ -84,6 +88,10 @@ jobs:
8488
with:
8589
dafny-version: ${{ inputs.dbesdk-dafny}}
8690

91+
- name: Update project.properties if using MPL HEAD
92+
run: |
93+
sed "s/mplDependencyJavaVersion=.*/mplDependencyJavaVersion=${{inputs.mpl-version}}/g" project.properties > project.properties2; mv project.properties2 project.properties
94+
8795
- name: Build DynamoDbEncryption implementation
8896
shell: bash
8997
working-directory: DynamoDbEncryption

project.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
projectJavaVersion=3.6.1-SNAPSHOT
2-
mplDependencyJavaVersion=1.5.1-SNAPSHOT
2+
mplDependencyJavaVersion=1.5.1
33
dafnyVersion=4.2.0
44
dafnyVerifyVersion=4.7.0
55
dafnyRuntimeJavaVersion=4.2.0

0 commit comments

Comments
 (0)