You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/README.md
+2-10Lines changed: 2 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,9 +20,6 @@ create_llvm_artefacts.yml
20
20
`Run planned testing`: planned_testing_caller.yml
21
21
- description: runs planned_testing-style tests, called from an llvm version caller
22
22
23
-
`run planned tests for llvm 19`: planned_testing_caller_19.yml
24
-
- description: runs planned_tests for llvm 19
25
-
26
23
`run planned tests for llvm 20`: planned_testing_caller_20.yml
27
24
- description: runs planned_tests for llvm 20
28
25
@@ -60,8 +57,6 @@ create_llvm_artefacts.yml
60
57
61
58
`CodeQL`: codeql.yml
62
59
63
-
`run planned tests for llvm 19`: planned_testing_caller_19.yml
64
-
65
60
`run planned tests for llvm 20`: planned_testing_caller_20.yml
66
61
67
62
`run planned tests for llvm 21`: planned_testing_caller_21.yml
@@ -74,8 +69,6 @@ create_llvm_artefacts.yml
74
69
75
70
### `workflow_dispatch:` workflows (manually runnable and available in forks)
76
71
77
-
`run planned tests for llvm 19`: planned_testing_caller_19.yml
78
-
79
72
`run planned tests for llvm 20`: planned_testing_caller_20.yml
80
73
81
74
`run planned tests for llvm 21`: planned_testing_caller_21.yml
@@ -114,7 +107,7 @@ The `publish docker images` workflow is configured to rebuild the containers whe
114
107
115
108
## LLVM artefact management
116
109
117
-
Planned_testing workflows each use a particular llvm artefact according to llvm version, OS and architecture (e.g. llvm 19/20/21, Ubuntu_24, x86_64). The specific version to use and branch to reference are contained in the .yml workflow definition. llvm artefacts can be installed, built or accessed as pre-built artefacts from Github cache. They are handled as follows:
110
+
Planned_testing workflows each use a particular llvm artefact according to llvm version, OS and architecture (e.g. llvm 20/21, Ubuntu_24, x86_64). The specific version to use and branch to reference are contained in the .yml workflow definition. llvm artefacts can be installed, built or accessed as pre-built artefacts from Github cache. They are handled as follows:
118
111
- PR testing: llvm artefact is installed as needed.
119
112
- Planned testing: a flag is set depending on whether the llvm version is stable. If the `use_llvm_github_cache` flag is set, cache is used with llvm artefact being built if required. If the flag is not set, the llvm artefact is always built.
120
113
@@ -153,11 +146,10 @@ Planned_testing workflows are configured to run via `workflow_dispatch:` (manual
153
146
### Further tailoring of planned_testing workflows
154
147
The following planned_testing workflows call `Run planned testing` (planned_testing_caller.yml) as a sub-workflow:
155
148
```
156
-
run planned tests for llvm 19: planned_testing_caller_19.yml
157
149
run planned tests for llvm 20: planned_testing_caller_20.yml
158
150
run planned tests for llvm 21: planned_testing_caller_21.yml
159
151
```
160
-
These workflows can be tailored to run specific llvm versions (e.g. 19), target lists (e.g. host_x86_64_linux) and test options (e.g. test_sanitizers), etc., by setting the scripted `inputs:` values to `Run planned testing` accordingly. See the planned_testing workflow .yml files for examples of current default values and tailoring options. With the exception of DPC++ PRs (see above) tailored values can only be set directly in workflow config and cannot currently be updated interactively on a per-run basis when called from the web interface (i.e. `workflow_dispatch:`).
152
+
These workflows can be tailored to run specific llvm versions (e.g. 20), target lists (e.g. host_x86_64_linux) and test options (e.g. test_sanitizers), etc., by setting the scripted `inputs:` values to `Run planned testing` accordingly. See the planned_testing workflow .yml files for examples of current default values and tailoring options. With the exception of DPC++ PRs (see above) tailored values can only be set directly in workflow config and cannot currently be updated interactively on a per-run basis when called from the web interface (i.e. `workflow_dispatch:`).
161
153
162
154
### Planned_testing workflows in forks
163
155
Planned_testing workflows can also be run via `workflow_dispatch:` (manual event trigger) in forks. Examples can be found [in this fork](https://github.com/AERO-Project-EU/oneapi-construction-kit/actions?query=event%3Aworkflow_dispatch).
Copy file name to clipboardExpand all lines: .github/dockerfiles/Dockerfile_22.04-aarch64
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -10,8 +10,8 @@ RUN pip install cmakelint colorama lit
10
10
RUN apt-get install --yes spirv-tools
11
11
RUN apt-get install --yes wget gpg
12
12
RUN wget -qO - https://apt.llvm.org/llvm-snapshot.gpg.key | gpg --dearmor - | tee /usr/share/keyrings/llvm-archive-keyring.gpg >/dev/null
13
-
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-19 main' | tee /etc/apt/sources.list.d/llvm.list >/dev/null
14
-
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-20 main' | tee -a /etc/apt/sources.list.d/llvm.list >/dev/null
13
+
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-20 main' | tee /etc/apt/sources.list.d/llvm.list >/dev/null
14
+
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-21 main' | tee -a /etc/apt/sources.list.d/llvm.list >/dev/null
Copy file name to clipboardExpand all lines: .github/dockerfiles/Dockerfile_22.04-x86-64
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -13,8 +13,8 @@ RUN sed -i -e '/^deb /{h;s|deb |&[arch=amd64,i386] |p;g;s|deb http://[^ ]*|deb [
13
13
14
14
# Add llvm repos
15
15
RUN wget -qO - https://apt.llvm.org/llvm-snapshot.gpg.key | gpg --dearmor - | tee /usr/share/keyrings/llvm-archive-keyring.gpg >/dev/null
16
-
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-19 main' | tee /etc/apt/sources.list.d/llvm.list >/dev/null
17
-
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-20 main' | tee -a /etc/apt/sources.list.d/llvm.list >/dev/null
16
+
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-20 main' | tee /etc/apt/sources.list.d/llvm.list >/dev/null
17
+
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-21 main' | tee -a /etc/apt/sources.list.d/llvm.list >/dev/null
Copy file name to clipboardExpand all lines: .github/dockerfiles/Dockerfile_24.04-x86-64
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -13,8 +13,8 @@ RUN sed -i -e '/^Types:/,/^Signed-By:/{/Types:/{h;d};H;/^Signed-By:/{g;s|$|\nArc
13
13
RUN apt-get update
14
14
15
15
RUN wget -qO - https://apt.llvm.org/llvm-snapshot.gpg.key | gpg --dearmor - | tee /usr/share/keyrings/llvm-archive-keyring.gpg >/dev/null
16
-
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/noble/ llvm-toolchain-noble-19 main' | tee /etc/apt/sources.list.d/llvm.list >/dev/null
17
-
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/noble/ llvm-toolchain-noble-20 main' | tee -a /etc/apt/sources.list.d/llvm.list >/dev/null
16
+
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/noble/ llvm-toolchain-noble-20 main' | tee /etc/apt/sources.list.d/llvm.list >/dev/null
17
+
RUN echo 'deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/noble/ llvm-toolchain-noble-21 main' | tee -a /etc/apt/sources.list.d/llvm.list >/dev/null
0 commit comments