18
18
default : " 10.1.1"
19
19
20
20
jobs :
21
+ prepare-env-variables :
22
+ runs-on : ubuntu-22.04
23
+ outputs :
24
+ total_releases : ${{ steps.set-env.outputs.total_releases }}
25
+ cardano_node_version : ${{ steps.set-env.outputs.cardano_node_version }}
26
+ steps :
27
+ - name : Prepare env variables
28
+ id : set-env
29
+ run : |
30
+ if [[ "${{ github.event_name }}" == "schedule" ]]; then
31
+ echo "total_releases=3" >> $GITHUB_OUTPUT
32
+ echo 'cardano_node_version=["10.1.1"]' >> $GITHUB_OUTPUT
33
+ else
34
+ echo "total_releases=${{ inputs.total-releases }}" >> $GITHUB_OUTPUT
35
+ echo "cardano_node_version=[\"${{ inputs.cardano-node-version }}\"]" >> $GITHUB_OUTPUT
36
+ fi
37
+
21
38
prepare-binaries :
22
39
runs-on : ubuntu-22.04
40
+ needs : [prepare-env-variables]
23
41
outputs :
24
42
tags : ${{ steps.tags-test-lab.outputs.tags }}
25
43
steps :
30
48
env :
31
49
GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
32
50
run : |
33
- ./.github/workflows/scripts/download-distribution-binaries.sh ${{ inputs.total-releases }}
51
+ ./.github/workflows/scripts/download-distribution-binaries.sh ${{ needs.prepare-env-variables.outputs.total_releases }}
34
52
35
53
- name : Install stable toolchain
36
54
uses : dtolnay/rust-toolchain@master
@@ -57,13 +75,13 @@ jobs:
57
75
58
76
e2e :
59
77
runs-on : ubuntu-22.04
60
- needs : [prepare-binaries]
78
+ needs : [prepare-env-variables, prepare- binaries]
61
79
strategy :
62
80
fail-fast : false
63
81
matrix :
64
82
tag : ${{ fromJSON(needs.prepare-binaries.outputs.tags) }}
65
83
node : [mithril-aggregator, mithril-client, mithril-signer]
66
- cardano_node_version : ${{ fromJSON(inputs.cardano-node-version ) }}
84
+ cardano_node_version : ${{ fromJSON(needs.prepare-env-variables.outputs.cardano_node_version ) }}
67
85
run_id : ["#1"]
68
86
69
87
steps :
0 commit comments