Skip to content

Commit 09633d1

Browse files
committed
Add actionlint as a static checker for GitHub Actions workflow files
1 parent 8fdb7bb commit 09633d1

File tree

4 files changed

+28
-19
lines changed

4 files changed

+28
-19
lines changed

.github/workflows/build-sphinx.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
if: env.oneapi-pkgs-env == ''
6767
run: |
6868
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
69-
cat GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
69+
< GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
7070
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
7171
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
7272
sudo apt update
@@ -177,10 +177,11 @@ jobs:
177177

178178
- name: Set a project number to current release
179179
run: |
180-
export PROJECT_NUMBER=$(git describe --tags --abbrev=0)
180+
PROJECT_NUMBER=$(git describe --tags --abbrev=0)
181+
export PROJECT_NUMBER
181182
182-
echo PROJECT_NUMBER=${PROJECT_NUMBER}
183-
echo "PROJECT_NUMBER=$PROJECT_NUMBER" >> $GITHUB_ENV
183+
echo "PROJECT_NUMBER=${PROJECT_NUMBER}"
184+
echo "PROJECT_NUMBER=$PROJECT_NUMBER" >> "$GITHUB_ENV"
184185
185186
- name: Build backend docs
186187
uses: mattnotmitt/doxygen-action@b84fe17600245bb5db3d6c247cc274ea98c15a3b # v1.12
@@ -259,8 +260,8 @@ jobs:
259260
git remote add tokened_docs https://IntelPython:${{ secrets.GITHUB_TOKEN }}@github.com/IntelPython/dpnp.git
260261
git fetch tokened_docs
261262
git checkout --track tokened_docs/gh-pages
262-
echo `pwd`
263-
[ -d pull/${PR_NUM} ] && git rm -rf pull/${PR_NUM}
263+
pwd
264+
[ -d pull/"${PR_NUM}" ] && git rm -rf pull/"${PR_NUM}"
264265
git config --global user.name ${{ env.GH_BOT_NAME }}
265266
git config --global user.email ${{ env.GH_BOT_EMAIL }}
266267
git commit -m "Removing docs for closed pull request ${PR_NUM}"

.github/workflows/conda-package.yml

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ jobs:
8585
- name: Store conda paths as envs
8686
shell: bash -el {0}
8787
run: |
88-
echo "CONDA_BLD=$CONDA_PREFIX/conda-bld/${{ runner.os == 'Linux' && 'linux' || 'win' }}-64/" | tr "\\\\" '/' >> $GITHUB_ENV
89-
echo "WHEELS_OUTPUT_FOLDER=$GITHUB_WORKSPACE${{ runner.os == 'Linux' && '/' || '\\' }}" >> $GITHUB_ENV
88+
echo "CONDA_BLD=$CONDA_PREFIX/conda-bld/${{ runner.os == 'Linux' && 'linux' || 'win' }}-64/" | tr "\\\\" '/' >> "$GITHUB_ENV"
89+
echo "WHEELS_OUTPUT_FOLDER=$GITHUB_WORKSPACE${{ runner.os == 'Linux' && '/' || '\\' }}" >> "$GITHUB_ENV"
9090
9191
- name: Build conda package
9292
id: build_conda_pkg
@@ -188,10 +188,11 @@ jobs:
188188
189189
- name: Get package version
190190
run: |
191-
export PACKAGE_VERSION=$(python -c "${{ env.ver-script-part1 }} ${{ env.ver-script-part2 }}")
191+
PACKAGE_VERSION=$(python -c "${{ env.ver-script-part1 }} ${{ env.ver-script-part2 }}")
192+
export PACKAGE_VERSION
192193
193-
echo PACKAGE_VERSION=${PACKAGE_VERSION}
194-
echo "PACKAGE_VERSION=$PACKAGE_VERSION" >> $GITHUB_ENV
194+
echo "PACKAGE_VERSION=${PACKAGE_VERSION}"
195+
echo "PACKAGE_VERSION=$PACKAGE_VERSION" >> "$GITHUB_ENV"
195196
196197
- name: Install dpnp
197198
id: install_dpnp
@@ -468,7 +469,7 @@ jobs:
468469
- name: Package version
469470
shell: bash -el {0}
470471
run: |
471-
echo "PACKAGE_VERSION=$(basename ${{ env.package-name }}-*.conda | sed 's/^${{ env.package-name }}-\([^-]*\).*/\1/')" >> $GITHUB_ENV
472+
echo "PACKAGE_VERSION=$(basename ${{ env.package-name }}-*.conda | sed 's/^${{ env.package-name }}-\([^-]*\).*/\1/')" >> "$GITHUB_ENV"
472473
473474
- name: Upload
474475
run: |
@@ -561,10 +562,11 @@ jobs:
561562
562563
- name: Get package version
563564
run: |
564-
export PACKAGE_VERSION=$(python -c "${{ env.ver-script-part1 }} ${{ env.ver-script-part2 }}")
565+
PACKAGE_VERSION=$(python -c "${{ env.ver-script-part1 }} ${{ env.ver-script-part2 }}")
566+
export PACKAGE_VERSION
565567
566-
echo PACKAGE_VERSION=${PACKAGE_VERSION}
567-
echo "PACKAGE_VERSION=$PACKAGE_VERSION" >> $GITHUB_ENV
568+
echo "PACKAGE_VERSION=${PACKAGE_VERSION}"
569+
echo "PACKAGE_VERSION=$PACKAGE_VERSION" >> "$GITHUB_ENV"
568570
569571
- name: Install dpnp
570572
id: install_dpnp
@@ -634,9 +636,11 @@ jobs:
634636
Passed: $PASSED_TESTS
635637
Failed: $FAILED_TESTS
636638
Skipped: $SKIPPED_TESTS"
637-
echo "MESSAGE<<EOF" >> $GITHUB_ENV
638-
echo "$MESSAGE" >> $GITHUB_ENV
639-
echo "EOF" >> $GITHUB_ENV
639+
{
640+
echo "MESSAGE<<EOF"
641+
echo "$MESSAGE"
642+
echo "EOF"
643+
} >> "$GITHUB_ENV"
640644
else
641645
echo "Array API standard conformance tests failed to run for dpnp=$PACKAGE_VERSION."
642646
exit 1

.github/workflows/generate_coverage.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
if: env.oneapi-pkgs-env == ''
4242
run: |
4343
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
44-
cat GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
44+
< GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
4545
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
4646
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
4747
sudo apt update

.pre-commit-config.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,3 +123,7 @@ repos:
123123
hooks:
124124
- id: pretty-format-toml
125125
args: [--autofix]
126+
- repo: https://github.com/rhysd/actionlint
127+
rev: v1.7.8
128+
hooks:
129+
- id: actionlint

0 commit comments

Comments
 (0)