1515 runs-on : ubuntu-latest
1616 steps :
1717 - name : Clone This Repo
18- uses : actions/checkout@v3
18+ uses : actions/checkout@v4
1919 - env :
2020 stepName : Build Unit Tests
2121 run : |
@@ -57,11 +57,13 @@ jobs:
5757 uses : FreeRTOS/CI-CD-Github-Actions/coverage-cop@main
5858 with :
5959 coverage-file : ./build/coverage.info
60+ branch-coverage-min : 100
61+ line-coverage-min : 100
6062
6163 complexity :
6264 runs-on : ubuntu-latest
6365 steps :
64- - uses : actions/checkout@v3
66+ - uses : actions/checkout@v4
6567 - name : Check complexity - Common
6668 uses : FreeRTOS/CI-CD-Github-Actions/complexity@main
6769 with :
7072 doxygen :
7173 runs-on : ubuntu-latest
7274 steps :
73- - uses : actions/checkout@v3
75+ - uses : actions/checkout@v4
7476 - name : Run doxygen build
7577 uses : FreeRTOS/CI-CD-Github-Actions/doxygen@main
7678 with :
8082 runs-on : ubuntu-latest
8183 steps :
8284 - name : Clone This Repo
83- uses : actions/checkout@v3
85+ uses : actions/checkout@v4
8486 - name : Run spellings check
8587 uses : FreeRTOS/CI-CD-Github-Actions/spellings@main
8688 with :
8991 formatting :
9092 runs-on : ubuntu-20.04
9193 steps :
92- - uses : actions/checkout@v3
94+ - uses : actions/checkout@v4
9395 - name : Check formatting
9496 uses : FreeRTOS/CI-CD-Github-Actions/formatting@main
9597 with :
98100 git-secrets :
99101 runs-on : ubuntu-latest
100102 steps :
101- - uses : actions/checkout@v3
103+ - uses : actions/checkout@v4
102104 - name : Checkout awslabs/git-secrets
103- uses : actions/checkout@v3
105+ uses : actions/checkout@v4
104106 with :
105107 repository : awslabs/git-secrets
106108 ref : master
@@ -115,11 +117,11 @@ jobs:
115117 memory_statistics :
116118 runs-on : ubuntu-latest
117119 steps :
118- - uses : actions/checkout@v3
120+ - uses : actions/checkout@v4
119121 with :
120122 submodules : " recursive"
121123 - name : Install Python3
122- uses : actions/setup-python@v3
124+ uses : actions/setup-python@v5
123125 with :
124126 python-version : " 3.11.0"
125127 - name : Measure sizes
@@ -131,7 +133,7 @@ jobs:
131133 link-verifier :
132134 runs-on : ubuntu-latest
133135 steps :
134- - uses : actions/checkout@v3
136+ - uses : actions/checkout@v4
135137 - name : Check Links
136138 env :
137139 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
@@ -140,18 +142,24 @@ jobs:
140142 verify-manifest :
141143 runs-on : ubuntu-latest
142144 steps :
143- - uses : actions/checkout@v3
145+ - uses : actions/checkout@v4
144146 with :
145147 submodules : true
146148 fetch-depth : 0
147149
150+ # At time of writing the gitmodules are set not to pull
151+ # Even when using fetch submodules. Need to run this command
152+ # To force it to grab them.
153+ - name : Perform Recursive Clone
154+ shell : bash
155+ run : git submodule update --checkout --init --recursive
156+
148157 - name : Run manifest verifier
149158 uses : FreeRTOS/CI-CD-GitHub-Actions/manifest-verifier@main
150159 with :
151160 path : ./
152161 fail-on-incorrect-version : true
153162
154-
155163 proof_ci :
156164 if : ${{ github.event.pull_request }}
157165 runs-on : cbmc_ubuntu-latest_64-core
0 commit comments