55 branches : [main]
66 paths :
77 - " lib/sh/**"
8+ - " lib/zsh/**"
9+ - " tests/**"
10+ - " .github/workflows/check-linux.yml"
811 pull_request :
912 branches : [main]
1013 paths :
1114 - " lib/sh/**"
15+ - " lib/zsh/**"
16+ - " tests/**"
17+ - " .github/workflows/check-linux.yml"
1218 workflow_dispatch :
1319
20+ permissions :
21+ contents : read
22+
1423concurrency :
15- group : ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
24+ group : ${{ github.workflow }}-${{ github.ref }}
1625 cancel-in-progress : true
1726
1827jobs :
1928 shellcheck :
2029 runs-on : ubuntu-latest
30+ timeout-minutes : 10
2131 steps :
2232 - name : ⤵️ Check out code from GitHub
23- uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 .0.0
33+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 .0.2
2434 - name : ☑️ ShellCheck
25- uses : ludeeus/action-shellcheck@00b27aa7cb85167568cb48a3838b75f4265f2bca
35+ uses : ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # 2.0.0
2636 with :
2737 scandir : " ./lib/sh"
2838
@@ -32,24 +42,26 @@ jobs:
3242 needs : [shellcheck]
3343 steps :
3444 - name : ⤵️ Check out code from GitHub
35- uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 .0.0
45+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 .0.2
3646 - name : ⚙️ Prepare dependencies
3747 run : |
3848 sudo apt-get update
3949 sudo apt-get install -y zsh
50+ - name : " ⚙️ Check: unit fixtures"
51+ run : sh ./tests/installers.sh
4052 - name : " ⚙️ Check: install.sh -- -i skip"
41- run : sh -x ./lib/sh/install.sh -- -i skip; command rm -rf ~/.zi
42- - name : " ⚙️ Check: install.sh -- -i annex"
43- run : sh -x ./lib/sh/install.sh -- -a annex; command rm -rf ~/.zi
44- - name : " ⚙️ Check: install.sh -- -i loader"
45- run : sh -x ./lib/sh/install.sh -- -a loader; command rm -rf ~/.zi
46- - name : " ⚙️ Check: install.sh -- -i zunit"
47- run : sh -x ./lib/sh/install.sh -- -a zunit; command rm -rf ~/.zi
53+ run : sh -x ./lib/sh/install.sh -- -i skip; command rm -rf "${XDG_DATA_HOME:-$HOME/.local/share}/zi" ~/.zi
54+ - name : " ⚙️ Check: install.sh -- -a annex"
55+ run : sh -x ./lib/sh/install.sh -- -a annex; command rm -rf "${XDG_DATA_HOME:-$HOME/.local/share}/zi" ~/.zi
56+ - name : " ⚙️ Check: install.sh -- -a loader"
57+ run : sh -x ./lib/sh/install.sh -- -a loader; command rm -rf "${XDG_DATA_HOME:-$HOME/.local/share}/zi" ~/.zi
58+ - name : " ⚙️ Check: install.sh -- -a zunit"
59+ run : sh -x ./lib/sh/install.sh -- -a zunit; command rm -rf "${XDG_DATA_HOME:-$HOME/.local/share}/zi" ~/.zi
4860 - name : " ⚙️ Check: install_zpmod.sh"
4961 run : sh -x ./lib/sh/install_zpmod.sh
5062 - name : ⚙️ Load zpmod module
5163 run : |
52- module_path+=( "$HOME/.zi/zmodules/zpmod/Src" )
64+ module_path+=( "${XDG_DATA_HOME:-$ HOME/.local/share}/ zi/zmodules/zpmod/Src" )
5365 zmodload zi/zpmod
5466 zpmod source-study -l
5567 shell : zsh {0}
0 commit comments