File tree Expand file tree Collapse file tree 3 files changed +9
-13
lines changed Expand file tree Collapse file tree 3 files changed +9
-13
lines changed Original file line number Diff line number Diff line change 6
6
# install_oneAPI.sh - Script for installing Intel oneAPI from the official repository
7
7
8
8
apt-get update
9
- apt-get install -y gpg-agent gnupg
9
+ apt-get install -y gpg-agent gnupg wget
10
10
wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor -o /usr/share/keyrings/oneapi-archive-keyring.gpg
11
11
echo ' deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main' > /etc/apt/sources.list.d/oneAPI.list
12
12
apt-get update
Original file line number Diff line number Diff line change 1
- # Check code with looped compilers' sanitizers
2
- # This build lasts 6 hours.
3
- name : Sanitizers - Looped
1
+ # Various non-standard tests, requiring e.g. very long runs or just not required to be run very often.
2
+ name : Weekly
4
3
5
4
# This job is run every Saturday at 01:00 UTC or on demand.
6
5
on :
@@ -16,8 +15,9 @@ permissions:
16
15
contents : read
17
16
18
17
jobs :
19
- ubuntu-build :
20
- name : Ubuntu
18
+ # Check code with looped compilers' sanitizers. With 1000 iterations it should take around 4,5 hours.
19
+ sanitizers-looped :
20
+ name : Sanitizers looped
21
21
strategy :
22
22
fail-fast : false
23
23
matrix :
39
39
40
40
- name : Install oneAPI basekit
41
41
if : matrix.compiler.cxx == 'icpx'
42
- run : |
43
- sudo apt-get install -y gpg-agent wget
44
- wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
45
- echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
46
- sudo apt-get update
47
- sudo apt-get install -y intel-oneapi-ippcp-devel intel-oneapi-ipp-devel intel-oneapi-common-oneapi-vars intel-oneapi-compiler-dpcpp-cpp
42
+ run : sudo .github/scripts/install_oneAPI.sh
48
43
49
44
- name : Configure build
50
45
run : >
77
72
env :
78
73
ASAN_OPTIONS : allocator_may_return_null=1
79
74
TSAN_OPTIONS : allocator_may_return_null=1
80
- run : while ctest --output-on-failure; do date; done && exit 1
75
+ run : for i in {1..1000}; do ctest --output-on-failure || exit 1; date; done
Original file line number Diff line number Diff line change 4
4
[ ![ Coverage] ( https://gist.githubusercontent.com/bb-ur/3f66c77d7035df39aa75dda8a2ac75b3/raw/umf_coverage_badge.svg )] ( https://github.com/oneapi-src/unified-memory-framework/actions/workflows/pr_push.yml?query=branch%3Amain )
5
5
[ ![ GitHubPages] ( https://github.com/oneapi-src/unified-memory-framework/actions/workflows/docs.yml/badge.svg?branch=main )] ( https://github.com/oneapi-src/unified-memory-framework/actions/workflows/docs.yml )
6
6
[ ![ Nightly] ( https://github.com/oneapi-src/unified-memory-framework/actions/workflows/nightly.yml/badge.svg?branch=main )] ( https://github.com/oneapi-src/unified-memory-framework/actions/workflows/nightly.yml )
7
+ [ ![ Weekly] ( https://github.com/oneapi-src/unified-memory-framework/actions/workflows/weekly.yml/badge.svg )] ( https://github.com/oneapi-src/unified-memory-framework/actions/workflows/weekly.yml )
7
8
[ ![ Coverity build] ( https://github.com/oneapi-src/unified-memory-framework/actions/workflows/coverity.yml/badge.svg?branch=main )] ( https://github.com/oneapi-src/unified-memory-framework/actions/workflows/coverity.yml )
8
9
[ ![ Coverity report] ( https://scan.coverity.com/projects/29761/badge.svg?flat=0 )] ( https://scan.coverity.com/projects/oneapi-src-unified-memory-framework )
9
10
[ ![ OpenSSF Scorecard] ( https://api.securityscorecards.dev/projects/github.com/oneapi-src/unified-memory-framework/badge )] ( https://securityscorecards.dev/viewer/?uri=github.com/oneapi-src/unified-memory-framework )
You can’t perform that action at this time.
0 commit comments