@@ -11,13 +11,16 @@ jobs:
1111 timeout-minutes : 10
1212 steps :
1313 - name : Checkout code
14- uses : actions/checkout@v4
14+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
15+ with :
16+ persist-credentials : false
17+
1518 - name : Start databases
16- working-directory : ./sample-apps/databases
19+ working-directory : ./sample-apps/databases
1720 run : docker compose up --build -d
1821
1922 - name : Set up Python 3.9
20- uses : actions/setup-python@v5
23+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
2124 with :
2225 python-version : 3.9
2326 - name : Setup safe-chain
@@ -46,12 +49,14 @@ jobs:
4649 python-version : ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
4750 steps :
4851 - name : Checkout code
49- uses : actions/checkout@v4
52+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
53+ with :
54+ persist-credentials : false
5055 - name : Start databases
51- working-directory : ./sample-apps/databases
56+ working-directory : ./sample-apps/databases
5257 run : docker compose up --build -d
5358 - name : Set up Python ${{ matrix.python-version }}
54- uses : actions/setup-python@v5
59+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
5560 with :
5661 python-version : ${{ matrix.python-version }}
5762 - name : Install dependencies & build
6368 run : nohup make runBenchmark & nohup make runZenDisabled &
6469
6570 - name : Check app health (max 3 attempts)
66- uses : nick-fields/retry@14672906e672a08bd6eeb15720e9ed3ce869cdd4 # v2.9 .0
71+ uses : nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0 .0
6772 with :
6873 timeout_minutes : 5
6974 max_attempts : 3
7277 cd ./sample-apps/flask-mysql && make health-check
7378
7479 - name : Install K6
75- uses : grafana/setup-k6-action@ffe7d7290dfa715e48c2ccc924d068444c94bde2 # v1
80+ uses : grafana/setup-k6-action@db07bd9765aac508ef18982e52ab937fe633a065 # v1.2.1
7681 - name : Run flask-mysql k6 Benchmark (max 3 attempts)
77- uses : nick-fields/retry@14672906e672a08bd6eeb15720e9ed3ce869cdd4 # v2.9 .0
82+ uses : nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0 .0
7883 with :
7984 timeout_minutes : 20
8085 max_attempts : 3
@@ -94,12 +99,14 @@ jobs:
9499 python-version : " 3.14"
95100 steps :
96101 - name : Checkout code
97- uses : actions/checkout@v4
102+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
103+ with :
104+ persist-credentials : false
98105 - name : Start databases
99- working-directory : ./sample-apps/databases
106+ working-directory : ./sample-apps/databases
100107 run : docker compose up --build -d
101108 - name : Set up Python ${{ matrix.python-version }}
102- uses : actions/setup-python@v5
109+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
103110 with :
104111 python-version : ${{ matrix.python-version }}
105112 - name : Install dependencies & build
@@ -111,7 +118,7 @@ jobs:
111118 run : nohup make runBenchmark & nohup make runZenDisabled &
112119
113120 - name : Check app health (max 3 attempts)
114- uses : nick-fields/retry@14672906e672a08bd6eeb15720e9ed3ce869cdd4 # v2.9 .0
121+ uses : nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0 .0
115122 with :
116123 timeout_minutes : 5
117124 max_attempts : 3
@@ -124,7 +131,7 @@ jobs:
124131 sudo apt-get update
125132 sudo apt-get install -y wrk
126133 - name : Run benchmarks (max 3 attempts)
127- uses : nick-fields/retry@14672906e672a08bd6eeb15720e9ed3ce869cdd4 # v2.9 .0
134+ uses : nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0 .0
128135 with :
129136 timeout_minutes : 20
130137 max_attempts : 3
0 commit comments