Skip to content

Commit 687c328

Browse files
committed
select KMIR version from submodule if not provided
1 parent 6b6b451 commit 687c328

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

.github/workflows/rv-run-proofs.yaml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,26 @@ jobs:
6767
runs-on: ubuntu-latest
6868
outputs:
6969
proofs: ${{ steps.split.outputs.matrix }}
70+
kmir: ${{ steps.kmir.outputs.kmir }}
7071
steps:
72+
- name: "Git Checkout"
73+
uses: actions/checkout@v4
74+
7175
- name: "Create Proof Array"
7276
id: split
7377
run: |
7478
echo "proofs = '${{ inputs.proofs }}'"
7579
echo "matrix=${{ inputs.proofs }}" >> $GITHUB_OUTPUT
80+
- name: "Set KMIR version"
81+
id: kmir
82+
run: |
83+
if [ ! -z "${{ inputs.kmir }}" ]; then
84+
echo "KMIR version set to ${{ inputs.kmir }}"
85+
kmir=${{ inputs.kmir }}
86+
else
87+
kmir=p-token-$(git rev-parse --short $(git ls-tree HEAD mir-semantics/ | awk '{print $3}'))
88+
fi
89+
echo "kmir=$kmir" >> $GITHUB_OUTPUT
7690
7791
run_proof:
7892
name: "Link SMIR and Run Proofs"
@@ -81,7 +95,7 @@ jobs:
8195
- prepare_matrix
8296
runs-on: [self-hosted, linux, normal]
8397
# container:
84-
# image: runtimeverificationinc/kmir:${{ inputs.kmir }}
98+
# image: runtimeverificationinc/kmir:${{ needs.prepare_matrix.outputs.kmir }}
8599
strategy:
86100
matrix:
87101
proof: ${{ fromJSON(needs.prepare_matrix.outputs.proofs) }}
@@ -91,7 +105,7 @@ jobs:
91105
- name: debug matrix and docker image
92106
run: |
93107
echo "This is proof ${{ matrix.proof }}"
94-
echo "Running with $KMIR_CONTAINER_NAME, docker image runtimeverificationinc/kmir:${{ inputs.kmir }}"
108+
echo "Running with $KMIR_CONTAINER_NAME, docker image runtimeverificationinc/kmir:${{ needs.prepare_matrix.outputs.kmir }}"
95109
96110
- name: "Set up Docker Host"
97111
run: |
@@ -102,7 +116,7 @@ jobs:
102116
-u $(id -u):$(id -g) \
103117
-v $PWD:/workdir --workdir /workdir \
104118
--name "${KMIR_CONTAINER_NAME}" \
105-
runtimeverificationinc/kmir:${{ inputs.kmir }} \
119+
runtimeverificationinc/kmir:${{ needs.prepare_matrix.outputs.kmir }} \
106120
bash -c 'while true; do sleep 600; done'
107121
sleep 10
108122

0 commit comments

Comments
 (0)