Skip to content

Commit ee16ce3

Browse files
committed
ci/docs: Update CI workflows, toolchain, and environment setup
This commit consolidates updates for: - Updating all GitHub Actions to actions/checkout@v4 for Node.js 20 support. - Adding Ubuntu Noble repository to CI for newer RISC-V toolchain (GCC 13) with rv32imc multilib support. - Adding Python environment setup instructions (venv/Conda) to README.md. - Creating a top-level requirements.txt to centralize all project dependencies. Signed-off-by: Miguel Osorio <miguelosorio@google.com>
1 parent a6ba1c5 commit ee16ce3

19 files changed

+98
-31
lines changed

.github/workflows/build-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
sudo apt -qqy update && sudo apt -qqy --no-install-recommends install \
1616
python3 python3-pip
1717
- name: Setup repository
18-
uses: actions/checkout@v3
18+
uses: actions/checkout@v4
1919
- name: Build Docs
2020
run: |
2121
pushd docs

.github/workflows/custom-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
GHA_EXTERNAL_DISK: additional-tools-all
1616
GHA_SA: gh-sa-veer-uploader
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@v4
1919
with:
2020
submodules: recursive
2121

.github/workflows/gh-pages-pr-remove.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
contents: write
2020
steps:
2121
- name: Setup repository
22-
uses: actions/checkout@v3
22+
uses: actions/checkout@v4
2323

2424
- name: Install coverage dependencies
2525
run: |
@@ -29,7 +29,7 @@ jobs:
2929
echo "PATH=$PATH" >> $GITHUB_ENV
3030
3131
- name: Download deployment
32-
uses: actions/checkout@v3
32+
uses: actions/checkout@v4
3333
with:
3434
ref: gh-pages
3535
path: ${{ env.ROOT_DIR }}

.github/workflows/publish-webpage.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
contents: write
1616
steps:
1717
- name: Setup repository
18-
uses: actions/checkout@v3
18+
uses: actions/checkout@v4
1919

2020
- name: Print metadata
2121
run: |
@@ -55,7 +55,7 @@ jobs:
5555
path: ./riscof_dashboard
5656

5757
- name: Checkout gh-pages
58-
uses: actions/checkout@v3
58+
uses: actions/checkout@v4
5959
with:
6060
ref: gh-pages
6161
path: ./public.checkout

.github/workflows/report-coverage.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
env:
1616
DEBIAN_FRONTEND: "noninteractive"
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@v4
1919
with:
2020
submodules: recursive
2121

@@ -59,7 +59,7 @@ jobs:
5959
GHA_SA: gh-sa-veer-uploader
6060

6161
steps:
62-
- uses: actions/checkout@v3
62+
- uses: actions/checkout@v4
6363
with:
6464
submodules: recursive
6565

@@ -93,7 +93,7 @@ jobs:
9393
GHA_SA: gh-sa-veer-uploader
9494

9595
steps:
96-
- uses: actions/checkout@v3
96+
- uses: actions/checkout@v4
9797
with:
9898
submodules: recursive
9999

.github/workflows/test-openocd.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
steps:
2525
- name: Install utils
2626
run: |
27+
echo "deb http://archive.ubuntu.com/ubuntu/ noble main universe" | sudo tee -a /etc/apt/sources.list > /dev/null
2728
sudo apt -qqy update && sudo apt -qqy --no-install-recommends install \
2829
ccache ninja-build gcc-riscv64-unknown-elf
2930
pip3 install meson
@@ -44,7 +45,7 @@ jobs:
4445
echo "cache_test_key=$cache_test_key" | tee -a "$GITHUB_ENV"
4546
4647
- name: Setup repository
47-
uses: actions/checkout@v3
48+
uses: actions/checkout@v4
4849
with:
4950
submodules: recursive
5051

@@ -117,7 +118,7 @@ jobs:
117118
GHA_EXTERNAL_DISK: additional-tools
118119
GHA_SA: gh-sa-veer-uploader
119120
steps:
120-
- uses: actions/checkout@v3
121+
- uses: actions/checkout@v4
121122
with:
122123
submodules: recursive
123124

.github/workflows/test-regression-cache-waypack.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,14 @@ jobs:
5454
steps:
5555
- name: Install utils
5656
run: |
57+
echo "deb http://archive.ubuntu.com/ubuntu/ noble main universe" | sudo tee -a /etc/apt/sources.list > /dev/null
5758
sudo apt -qqy update && sudo apt -qqy --no-install-recommends install \
5859
git python3 python3-pip build-essential ninja-build ccache \
5960
gcc-riscv64-unknown-elf
6061
pip3 install meson
6162
6263
- name: Setup repository
63-
uses: actions/checkout@v3
64+
uses: actions/checkout@v4
6465
with:
6566
submodules: recursive
6667

@@ -141,7 +142,7 @@ jobs:
141142
GHA_EXTERNAL_DISK: additional-tools
142143
GHA_SA: gh-sa-veer-uploader
143144
steps:
144-
- uses: actions/checkout@v3
145+
- uses: actions/checkout@v4
145146
with:
146147
submodules: recursive
147148

.github/workflows/test-regression-dcls.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,14 @@ jobs:
5252
steps:
5353
- name: Install utils
5454
run: |
55+
echo "deb http://archive.ubuntu.com/ubuntu/ noble main universe" | sudo tee -a /etc/apt/sources.list > /dev/null
5556
sudo apt -qqy update && sudo apt -qqy --no-install-recommends install \
5657
git python3 python3-pip build-essential ninja-build ccache \
5758
gcc-riscv64-unknown-elf
5859
pip3 install meson
5960
6061
- name: Setup repository
61-
uses: actions/checkout@v3
62+
uses: actions/checkout@v4
6263
with:
6364
submodules: recursive
6465

@@ -117,7 +118,7 @@ jobs:
117118
GHA_EXTERNAL_DISK: additional-tools
118119
GHA_SA: gh-sa-veer-uploader
119120
steps:
120-
- uses: actions/checkout@v3
121+
- uses: actions/checkout@v4
121122
with:
122123
submodules: recursive
123124

.github/workflows/test-regression-exceptions.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,14 @@ jobs:
3030
steps:
3131
- name: Install utils
3232
run: |
33+
echo "deb http://archive.ubuntu.com/ubuntu/ noble main universe" | sudo tee -a /etc/apt/sources.list > /dev/null
3334
sudo apt -qqy update && sudo apt -qqy --no-install-recommends install \
3435
git python3 python3-pip build-essential ninja-build ccache \
3536
gcc-riscv64-unknown-elf
3637
pip3 install meson
3738
3839
- name: Setup repository
39-
uses: actions/checkout@v3
40+
uses: actions/checkout@v4
4041
with:
4142
submodules: recursive
4243

@@ -86,7 +87,7 @@ jobs:
8687
GHA_EXTERNAL_DISK: additional-tools
8788
GHA_SA: gh-sa-veer-uploader
8889
steps:
89-
- uses: actions/checkout@v3
90+
- uses: actions/checkout@v4
9091
with:
9192
submodules: recursive
9293

.github/workflows/test-renode.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919

2020
- name: Install dependencies
2121
run: |
22+
echo "deb http://archive.ubuntu.com/ubuntu/ noble main universe" | sudo tee -a /etc/apt/sources.list > /dev/null
2223
sudo apt -qqy update && sudo apt -qqy --no-install-recommends install \
2324
git python3 python3-pip build-essential ninja-build ccache \
2425
gcc-riscv64-unknown-elf

0 commit comments

Comments
 (0)