Skip to content

Commit 28224ef

Browse files
authored
Fixed caching in DPC++ sample configs on Windows, fixed VS2022 builds, and more (#56)
1) Fixed caching in DPC++ sample configs on Windows. CI systems don't support Windows registry caching, but there's a special key that DPC++ runtime requires in order to detect CPU device. Now that key is added explicitly in case of cache hit. 2) Fixed issues with Visual Studio 2022 command line builds in sample configs for GitHub Actions. Also disabled integration to Visual Studio 2022 to speed up installation. 3) Fixed cache key naming (removed unsupported characters). 4) Removed post-install apt/dnf cache clean-up to speed up jobs a bit. 5) Updated pre-commit hooks. 6) Updated copyrights.
1 parent 82fafd5 commit 28224ef

13 files changed

+130
-100
lines changed

.azure-pipelines.yml

Lines changed: 30 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ variables:
4040
value: intel.oneapi.mac.ifort-compiler
4141
- name: SAMPLES_TAG
4242
value: 2022.1.0
43+
- name: COMPILER_VERSION
44+
value: 2022.0.3
4345

4446
resources:
4547
containers:
@@ -123,39 +125,42 @@ jobs:
123125
pool:
124126
vmImage: 'windows-latest'
125127
steps:
126-
# - task: Cache@2 # multiple paths per cache not supported yet. See https://github.com/microsoft/azure-pipelines-agent/pull/2834
127-
# inputs:
128-
# path: C:\Program Files (x86)\Intel\oneAPI\compiler
129-
# key: '"install" | "$(WINDOWS_BASEKIT_URL)" | "$(WINDOWS_DPCPP_COMPONENTS)" | "compiler" | scripts/cache_exclude_windows.sh'
130-
# cacheHitVar: CACHE_RESTORED
131-
# - task: Cache@2
132-
# condition: eq(variables.CACHE_RESTORED, 'true')
133-
# inputs:
134-
# path: C:\Program Files (x86)\Intel\oneAPI\tbb
135-
# key: '"install" | "$(WINDOWS_BASEKIT_URL)" | "$(WINDOWS_DPCPP_COMPONENTS)" | "tbb" | scripts/cache_exclude_windows.sh'
136-
# cacheHitVar: CACHE_RESTORED
137-
# - task: Cache@2
138-
# condition: eq(variables.CACHE_RESTORED, 'true')
139-
# inputs:
140-
# path: opencl # caching of individual files is not supported, caching OpenCL.dll in a folder as a workaround.
141-
# key: '"install" | "$(WINDOWS_BASEKIT_URL)" | "$(WINDOWS_DPCPP_COMPONENTS)" | "opencl_folder" | scripts/cache_exclude_windows.sh'
142-
# cacheHitVar: CACHE_RESTORED
128+
- task: Cache@2 # multiple paths per cache not supported yet. See https://github.com/microsoft/azure-pipelines-agent/pull/2834
129+
inputs:
130+
path: C:\Program Files (x86)\Intel\oneAPI\compiler
131+
key: '"install" | "$(WINDOWS_BASEKIT_URL)" | "$(WINDOWS_DPCPP_COMPONENTS)" | "compiler" | scripts/cache_exclude_windows.sh'
132+
cacheHitVar: CACHE_RESTORED
133+
- task: Cache@2
134+
condition: eq(variables.CACHE_RESTORED, 'true')
135+
inputs:
136+
path: C:\Program Files (x86)\Intel\oneAPI\tbb
137+
key: '"install" | "$(WINDOWS_BASEKIT_URL)" | "$(WINDOWS_DPCPP_COMPONENTS)" | "tbb" | scripts/cache_exclude_windows.sh'
138+
cacheHitVar: CACHE_RESTORED
139+
- task: Cache@2
140+
condition: eq(variables.CACHE_RESTORED, 'true')
141+
inputs:
142+
path: opencl # caching of individual files is not supported, caching OpenCL.dll in a folder as a workaround.
143+
key: '"install" | "$(WINDOWS_BASEKIT_URL)" | "$(WINDOWS_DPCPP_COMPONENTS)" | "opencl_folder" | scripts/cache_exclude_windows.sh'
144+
cacheHitVar: CACHE_RESTORED
143145
- script: scripts/install_windows.bat $(WINDOWS_BASEKIT_URL) $(WINDOWS_DPCPP_COMPONENTS)
144146
displayName: install
145147
condition: ne(variables.CACHE_RESTORED, 'true')
148+
- script: scripts/restore_registry.bat $(COMPILER_VERSION)
149+
displayName: restory registry on cache hit
150+
condition: eq(variables.CACHE_RESTORED, 'true')
146151
- bash: cp opencl/OpenCL.dll C:/Windows/System32/
147152
displayName: restore OpenCL.dll from cache
148153
condition: eq(variables.CACHE_RESTORED, 'true')
149154
- script: scripts/build_windows.bat dpc++ "" $(SAMPLES_TAG)
150155
displayName: build
151-
# - bash: scripts/cache_exclude_windows.sh
152-
# displayName: exclude unused files from cache
153-
# condition: ne(variables.CACHE_RESTORED, 'true')
154-
# - bash: |
155-
# mkdir -p opencl
156-
# cp C:/Windows/System32/OpenCL.dll opencl/
157-
# displayName: copy OpenCL.dll to a folder for caching
158-
# condition: ne(variables.CACHE_RESTORED, 'true')
156+
- bash: scripts/cache_exclude_windows.sh
157+
displayName: exclude unused files from cache
158+
condition: ne(variables.CACHE_RESTORED, 'true')
159+
- bash: |
160+
mkdir -p opencl
161+
cp C:/Windows/System32/OpenCL.dll opencl/
162+
displayName: copy OpenCL.dll to a folder for caching
163+
condition: ne(variables.CACHE_RESTORED, 'true')
159164
160165
# Delete the following if you don't want to save install logs
161166
- task: CopyFiles@2

.circleci/config.yml

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ parameters:
4646
SAMPLES_TAG:
4747
type: string
4848
default: "2022.1.0"
49+
COMPILER_VERSION:
50+
type: string
51+
default: "2022.0.3"
4952

5053
orbs:
5154
win: circleci/[email protected]
@@ -125,10 +128,14 @@ jobs:
125128
shell: bash.exe
126129
steps:
127130
- checkout
128-
# Temporary turned off due to caching error
129-
# - restore_cache:
130-
# keys:
131-
# - install-<< pipeline.parameters.WINDOWS_BASEKIT_URL >>-<< pipeline.parameters.WINDOWS_DPCPP_COMPONENTS >>-compiler-tbb-opencl-{{ checksum "scripts/cache_exclude_windows.sh" }}
131+
- restore_cache:
132+
keys:
133+
- install-<< pipeline.parameters.WINDOWS_BASEKIT_URL >>-<< pipeline.parameters.WINDOWS_DPCPP_COMPONENTS >>-compiler-tbb-opencl-{{ checksum "scripts/cache_exclude_windows.sh" }}
134+
- run:
135+
name: restory registry on cache hit
136+
command: |
137+
[ ! -d "C:\Program Files (x86)\Intel\oneAPI\compiler" ] && exit 0
138+
scripts/restore_registry.bat << pipeline.parameters.COMPILER_VERSION >>
132139
- run:
133140
name: install
134141
command: |
@@ -137,16 +144,15 @@ jobs:
137144
- run:
138145
name: build
139146
command: scripts/build_windows.bat dpc++ 2017_build_tools << pipeline.parameters.SAMPLES_TAG >>
140-
# Temporary turned off due to caching error
141-
# - run:
142-
# name: exclude unused files from cache
143-
# command: scripts/cache_exclude_windows.sh
144-
# - save_cache:
145-
# key: install-<< pipeline.parameters.WINDOWS_BASEKIT_URL >>-<< pipeline.parameters.WINDOWS_DPCPP_COMPONENTS >>-compiler-tbb-opencl-{{ checksum "scripts/cache_exclude_windows.sh" }}
146-
# paths:
147-
# - C:\Program Files (x86)\Intel\oneAPI\compiler
148-
# - C:\Program Files (x86)\Intel\oneAPI\tbb
149-
# - C:\Windows\System32\OpenCL.dll
147+
- run:
148+
name: exclude unused files from cache
149+
command: scripts/cache_exclude_windows.sh
150+
- save_cache:
151+
key: install-<< pipeline.parameters.WINDOWS_BASEKIT_URL >>-<< pipeline.parameters.WINDOWS_DPCPP_COMPONENTS >>-compiler-tbb-opencl-{{ checksum "scripts/cache_exclude_windows.sh" }}
152+
paths:
153+
- C:\Program Files (x86)\Intel\oneAPI\compiler
154+
- C:\Program Files (x86)\Intel\oneAPI\tbb
155+
- C:\Windows\System32\OpenCL.dll
150156

151157
# Delete the following if you don't want to save install logs
152158
- run:

.github/workflows/build_all.yml

Lines changed: 34 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ env:
2323
LINUX_DPCPP_COMPONENTS_WEB: intel.oneapi.lin.dpcpp-cpp-compiler
2424
MACOS_CPP_COMPONENTS: intel.oneapi.mac.cpp-compiler
2525
MACOS_FORTRAN_COMPONENTS: intel.oneapi.mac.ifort-compiler
26+
CACHE_NUMBER: 1
2627
SAMPLES_TAG: 2022.1.0
28+
COMPILER_VERSION: 2022.0.3
2729

2830
jobs:
2931
build_windows_cpp:
@@ -37,13 +39,15 @@ jobs:
3739
id: cache-install
3840
uses: actions/cache@v2
3941
with:
40-
path: C:\Program Files (x86)\Intel\oneAPI\compiler
41-
key: install-${{ env.WINDOWS_HPCKIT_URL }}-${{ env.WINDOWS_CPP_COMPONENTS }}-compiler-${{ hashFiles('**/scripts/cache_exclude_windows.sh') }}
42+
path: |
43+
C:\Program Files (x86)\Intel\oneAPI\setvars-vcvarsall.bat
44+
C:\Program Files (x86)\Intel\oneAPI\compiler
45+
key: install-${{ env.CACHE_NUMBER }}-${{ env.WINDOWS_HPCKIT_URL }}-${{ env.WINDOWS_CPP_COMPONENTS }}-compiler-${{ hashFiles('**/scripts/cache_exclude_windows.sh') }}
4246
- name: install
4347
if: steps.cache-install.outputs.cache-hit != 'true'
4448
run: scripts/install_windows.bat $WINDOWS_HPCKIT_URL $WINDOWS_CPP_COMPONENTS
4549
- name: build
46-
run: scripts/build_windows.bat c++ "" $SAMPLES_TAG
50+
run: scripts/build_windows.bat c++ 2022 $SAMPLES_TAG
4751
- name: exclude unused files from cache
4852
if: steps.cache-install.outputs.cache-hit != 'true'
4953
shell: bash
@@ -72,13 +76,15 @@ jobs:
7276
id: cache-install
7377
uses: actions/cache@v2
7478
with:
75-
path: C:\Program Files (x86)\Intel\oneAPI\compiler
76-
key: install-${{ env.WINDOWS_HPCKIT_URL }}-${{ env.WINDOWS_FORTRAN_COMPONENTS }}-compiler-${{ hashFiles('**/scripts/cache_exclude_windows.sh') }}
79+
path: |
80+
C:\Program Files (x86)\Intel\oneAPI\setvars-vcvarsall.bat
81+
C:\Program Files (x86)\Intel\oneAPI\compiler
82+
key: install-${{ env.CACHE_NUMBER }}-${{ env.WINDOWS_HPCKIT_URL }}-${{ env.WINDOWS_FORTRAN_COMPONENTS }}-compiler-${{ hashFiles('**/scripts/cache_exclude_windows.sh') }}
7783
- name: install
7884
if: steps.cache-install.outputs.cache-hit != 'true'
7985
run: scripts/install_windows.bat $WINDOWS_HPCKIT_URL $WINDOWS_FORTRAN_COMPONENTS
8086
- name: build
81-
run: scripts/build_windows.bat fortran "" $SAMPLES_TAG
87+
run: scripts/build_windows.bat fortran 2022 $SAMPLES_TAG
8288
- name: exclude unused files from cache
8389
if: steps.cache-install.outputs.cache-hit != 'true'
8490
shell: bash
@@ -103,26 +109,28 @@ jobs:
103109
shell: bash
104110
steps:
105111
- uses: actions/checkout@v2
106-
# Temporary turned off due to caching error
107-
# - name: cache install
108-
# id: cache-install
109-
# uses: actions/cache@v2
110-
# with:
111-
# path: |
112-
# C:\Program Files (x86)\Intel\oneAPI\compiler
113-
# C:\Program Files (x86)\Intel\oneAPI\tbb
114-
# C:\Windows\System32\OpenCL.dll
115-
# key: install-${{ env.WINDOWS_BASEKIT_URL }}-${{ env.WINDOWS_DPCPP_COMPONENTS }}-compiler-tbb-opencl-${{ hashFiles('**/scripts/cache_exclude_windows.sh') }}
112+
- name: cache install
113+
id: cache-install
114+
uses: actions/cache@v2
115+
with:
116+
path: |
117+
C:\Program Files (x86)\Intel\oneAPI\setvars-vcvarsall.bat
118+
C:\Program Files (x86)\Intel\oneAPI\compiler
119+
C:\Program Files (x86)\Intel\oneAPI\tbb
120+
C:\Windows\System32\OpenCL.dll
121+
key: install-${{ env.CACHE_NUMBER }}-${{ env.WINDOWS_BASEKIT_URL }}-${{ env.WINDOWS_DPCPP_COMPONENTS }}-compiler-tbb-opencl-${{ hashFiles('**/scripts/cache_exclude_windows.sh') }}
116122
- name: install
117-
# if: steps.cache-install.outputs.cache-hit != 'true'
123+
if: steps.cache-install.outputs.cache-hit != 'true'
118124
run: scripts/install_windows.bat $WINDOWS_BASEKIT_URL $WINDOWS_DPCPP_COMPONENTS
125+
- name: restore registry on cache hit
126+
if: steps.cache-install.outputs.cache-hit == 'true'
127+
run: scripts/restore_registry.bat $COMPILER_VERSION
119128
- name: build
120-
run: scripts/build_windows.bat dpc++ "" $SAMPLES_TAG
121-
# Temporary turned off due to caching error
122-
# - name: exclude unused files from cache
123-
# if: steps.cache-install.outputs.cache-hit != 'true'
124-
# shell: bash
125-
# run: scripts/cache_exclude_windows.sh
129+
run: scripts/build_windows.bat dpc++ 2022 $SAMPLES_TAG
130+
- name: exclude unused files from cache
131+
if: steps.cache-install.outputs.cache-hit != 'true'
132+
shell: bash
133+
run: scripts/cache_exclude_windows.sh
126134

127135
# Delete the following if you don't want to save install logs
128136
- name: Saving install logs
@@ -149,7 +157,7 @@ jobs:
149157
with:
150158
path: |
151159
/opt/intel/oneapi/compiler
152-
key: install-${{ env.LINUX_HPCKIT_URL }}-${{ env.LINUX_CPP_COMPONENTS_WEB }}-compiler-${{ hashFiles('**/scripts/cache_exclude_linux.sh') }}
160+
key: install-${{ env.CACHE_NUMBER }}-${{ env.LINUX_HPCKIT_URL }}-${{ env.LINUX_CPP_COMPONENTS_WEB }}-compiler-${{ hashFiles('**/scripts/cache_exclude_linux.sh') }}
153161
- name: install
154162
if: steps.cache-install.outputs.cache-hit != 'true'
155163
run: scripts/install_linux.sh $LINUX_HPCKIT_URL $LINUX_CPP_COMPONENTS_WEB
@@ -183,7 +191,7 @@ jobs:
183191
with:
184192
path: |
185193
/opt/intel/oneapi/compiler
186-
key: install-${{ env.LINUX_HPCKIT_URL }}-${{ env.LINUX_FORTRAN_COMPONENTS_WEB }}-compiler-${{ hashFiles('**/scripts/cache_exclude_linux.sh') }}
194+
key: install-${{ env.CACHE_NUMBER }}-${{ env.LINUX_HPCKIT_URL }}-${{ env.LINUX_FORTRAN_COMPONENTS_WEB }}-compiler-${{ hashFiles('**/scripts/cache_exclude_linux.sh') }}
187195
- name: install
188196
if: steps.cache-install.outputs.cache-hit != 'true'
189197
run: scripts/install_linux.sh $LINUX_HPCKIT_URL $LINUX_FORTRAN_COMPONENTS_WEB
@@ -218,7 +226,7 @@ jobs:
218226
path: |
219227
/opt/intel/oneapi/compiler
220228
/opt/intel/oneapi/tbb
221-
key: install-${{ env.LINUX_BASEKIT_URL }}-${{ env.LINUX_DPCPP_COMPONENTS_WEB }}-compiler-tbb-${{ hashFiles('**/scripts/cache_exclude_linux.sh') }}
229+
key: install-${{ env.CACHE_NUMBER }}-${{ env.LINUX_BASEKIT_URL }}-${{ env.LINUX_DPCPP_COMPONENTS_WEB }}-compiler-tbb-${{ hashFiles('**/scripts/cache_exclude_linux.sh') }}
222230
- name: install
223231
if: steps.cache-install.outputs.cache-hit != 'true'
224232
run: scripts/install_linux.sh $LINUX_BASEKIT_URL $LINUX_DPCPP_COMPONENTS_WEB

.gitlab-ci.yml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ variables:
1919
LINUX_CPP_COMPONENTS_WEB: intel.oneapi.lin.dpcpp-cpp-compiler-pro
2020
LINUX_FORTRAN_COMPONENTS_WEB: intel.oneapi.lin.ifort-compiler
2121
LINUX_DPCPP_COMPONENTS_WEB: intel.oneapi.lin.dpcpp-cpp-compiler
22-
LINUX_APT_DNF_CACHE_NUMBER: 6
22+
CACHE_NUMBER: 7
2323
SAMPLES_TAG: 2022.1.0
24+
COMPILER_VERSION: 2022.0.3
2425

2526
.shared_windows_runners:
2627
tags:
@@ -34,7 +35,7 @@ build_windows_cpp:
3435
stage: build
3536
cache:
3637
key:
37-
prefix: install-${WINDOWS_HPCKIT_URL}-${WINDOWS_CPP_COMPONENTS}-compiler
38+
prefix: install-${WINDOWS_CPP_COMPONENTS}-compiler
3839
files:
3940
- scripts/cache_exclude_windows.ps1
4041
paths:
@@ -74,7 +75,7 @@ build_windows_fortran:
7475
stage: build
7576
cache:
7677
key:
77-
prefix: install-${WINDOWS_HPCKIT_URL}-${WINDOWS_FORTRAN_COMPONENTS}-compiler
78+
prefix: install-${WINDOWS_FORTRAN_COMPONENTS}-compiler
7879
files:
7980
- scripts/cache_exclude_windows.ps1
8081
paths:
@@ -112,7 +113,7 @@ build_windows_dpcpp:
112113
stage: build
113114
cache:
114115
key:
115-
prefix: install-${WINDOWS_BASEKIT_URL}-${WINDOWS_DPCPP_COMPONENTS}-compiler-tbb-opencl
116+
prefix: install-${WINDOWS_DPCPP_COMPONENTS}-compiler-tbb-opencl
116117
files:
117118
- scripts/cache_exclude_windows.ps1
118119
paths:
@@ -124,6 +125,7 @@ build_windows_dpcpp:
124125
Move-Item -Path cache\compiler -Destination "C:\Program Files (x86)\Intel\oneAPI"
125126
Move-Item -Path cache\tbb -Destination "C:\Program Files (x86)\Intel\oneAPI"
126127
Move-Item -Path cache\OpenCL.dll -Destination "C:\Windows\System32"
128+
scripts/restore_registry.bat $COMPILER_VERSION
127129
} else {
128130
scripts/install_windows.bat $WINDOWS_BASEKIT_URL $WINDOWS_DPCPP_COMPONENTS
129131
}
@@ -271,7 +273,7 @@ build_linux_apt_cpp:
271273
stage: build
272274
cache:
273275
key: # GitLab CI doesn't support steps before cache is restored, i.e. only static cache keys are supported.
274-
prefix: install-${LINUX_APT_DNF_CACHE_NUMBER}-${LINUX_CPP_COMPONENTS}-compiler
276+
prefix: install-${CACHE_NUMBER}-${LINUX_CPP_COMPONENTS}-compiler
275277
files:
276278
- scripts/cache_exclude_linux_no_sudo.sh
277279
paths:
@@ -303,7 +305,7 @@ build_linux_apt_fortran:
303305
stage: build
304306
cache:
305307
key:
306-
prefix: install-${LINUX_APT_DNF_CACHE_NUMBER}-${LINUX_FORTRAN_COMPONENTS}-compiler
308+
prefix: install-${CACHE_NUMBER}-${LINUX_FORTRAN_COMPONENTS}-compiler
307309
files:
308310
- scripts/cache_exclude_linux_no_sudo.sh
309311
paths:
@@ -335,7 +337,7 @@ build_linux_apt_dpcpp:
335337
stage: build
336338
cache:
337339
key:
338-
prefix: install-${LINUX_APT_DNF_CACHE_NUMBER}-${LINUX_DPCPP_COMPONENTS}-compiler-tbb
340+
prefix: install-${CACHE_NUMBER}-${LINUX_DPCPP_COMPONENTS}-compiler-tbb
339341
files:
340342
- scripts/cache_exclude_linux_no_sudo.sh
341343
paths:
@@ -369,7 +371,7 @@ build_linux_dnf_cpp:
369371
stage: build
370372
cache:
371373
key: # GitLab CI doesn't support steps before cache is restored, i.e. only static cache keys are supported.
372-
prefix: install-${LINUX_APT_DNF_CACHE_NUMBER}-${LINUX_CPP_COMPONENTS}-compiler
374+
prefix: install-${CACHE_NUMBER}-${LINUX_CPP_COMPONENTS}-compiler
373375
files:
374376
- scripts/cache_exclude_linux_no_sudo.sh
375377
paths:
@@ -401,7 +403,7 @@ build_linux_dnf_fortran:
401403
stage: build
402404
cache:
403405
key:
404-
prefix: install-${LINUX_APT_DNF_CACHE_NUMBER}-${LINUX_FORTRAN_COMPONENTS}-compiler
406+
prefix: install-${CACHE_NUMBER}-${LINUX_FORTRAN_COMPONENTS}-compiler
405407
files:
406408
- scripts/cache_exclude_linux_no_sudo.sh
407409
paths:
@@ -433,7 +435,7 @@ build_linux_dnf_dpcpp:
433435
stage: build
434436
cache:
435437
key:
436-
prefix: install-${LINUX_APT_DNF_CACHE_NUMBER}-${LINUX_DPCPP_COMPONENTS}-compiler-tbb
438+
prefix: install-${CACHE_NUMBER}-${LINUX_DPCPP_COMPONENTS}-compiler-tbb
437439
files:
438440
- scripts/cache_exclude_linux_no_sudo.sh
439441
paths:

.pre-commit-config.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,38 +9,38 @@ exclude: LICENSES
99

1010
repos:
1111
- repo: https://github.com/ambv/black
12-
rev: stable
12+
rev: 22.1.0
1313
hooks:
1414
- id: black
1515
- repo: https://github.com/pre-commit/pre-commit-hooks
16-
rev: v3.3.0
16+
rev: v4.1.0
1717
hooks:
1818
- id: trailing-whitespace
1919
- id: end-of-file-fixer
2020
- id: check-yaml
2121
- id: check-added-large-files
2222
- repo: https://gitlab.com/pycqa/flake8
23-
rev: 3.7.9
23+
rev: 4.0.1
2424
hooks:
2525
- id: flake8
2626
- repo: https://github.com/pycqa/doc8
27-
rev: main
27+
rev: 0.10.1
2828
hooks:
2929
- id: doc8
3030
- repo: https://github.com/pycqa/isort
31-
rev: 5.6.3
31+
rev: 5.10.1
3232
hooks:
3333
- id: isort
3434
- repo: https://github.com/pocc/pre-commit-hooks
35-
rev: master
35+
rev: v1.3.5
3636
hooks:
3737
- id: clang-format
3838
- repo: https://github.com/fsfe/reuse-tool
39-
rev: master
39+
rev: v0.14.0
4040
hooks:
4141
- id: reuse
4242
- repo: https://github.com/shellcheck-py/shellcheck-py
43-
rev: v0.7.1.1
43+
rev: v0.8.0.4
4444
hooks:
4545
- id: shellcheck
4646
args: [-x, --exclude=SC2001, --exclude=SC2164, --exclude=SC1091]

0 commit comments

Comments
 (0)