/
githubmirror
/
pi-hole
Обзор
Документация
Войти
/
githubmirror
/
pi-hole
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
.github/workflows/test.yml
83 строки
2 KB
dependabot[bot]
Bump trufflesecurity/trufflehog
05 июл 2026, 21:31
Не верифицирован
05 июл 2026, 21:31
a92736b
Код
Авторство
О чём код?
name: Test Supported Distributions on: pull_request: types: [opened, synchronize, reopened, ready_for_review] permissions: contents: read jobs: smoke-tests: if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 #v7.0.0 with: fetch-depth: 0 # Differential ShellCheck requires full git history - name: Check scripts in repository are executable run: | IFS=$'\n'; for f in $(find . -name '*.sh' -o -name '*.bats'); do if [[ ! -x $f ]]; then echo "$f is not executable" && FAIL=1; fi ;done unset IFS; # If FAIL is 1 then we fail. [[ $FAIL == 1 ]] && exit 1 || echo "Scripts are executable!" - name: Differential ShellCheck uses: redhat-plumbers-in-action/differential-shellcheck@d965e66ec0b3b2f821f75c8eff9b12442d9a7d1e #v5.5.6 with: severity: warning display-engine: sarif-fmt - name: Secret Scanning with TruffleHog uses: trufflesecurity/trufflehog@00155c9dc586f34d189adc83d3ac2698c2ec551f #v3.95.8 with: extra_args: --results=verified,unknown - name: Spell-Checking uses: codespell-project/actions-codespell@8f01853be192eb0f849a5c7d721450e7a467c579 #v2.2 with: ignore_words_file: .codespellignore - name: Get editorconfig-checker uses: editorconfig-checker/action-editorconfig-checker@840e866d93b8e032123c23bac69dece044d4d84c #v2.2.0 - name: Run editorconfig-checker run: editorconfig-checker distro-test: if: github.event.pull_request.draft == false runs-on: ubuntu-latest needs: smoke-tests strategy: fail-fast: false matrix: distro: [ debian_11, debian_12, debian_13, ubuntu_20, ubuntu_22, ubuntu_24, ubuntu_26, centos_9, centos_10, fedora_40, fedora_41, fedora_42, fedora_43, fedora_44, alpine_3_21, alpine_3_22, alpine_3_23, alpine_3_24, ] steps: - name: Checkout repository uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 #v7.0.0 - name: Run BATS test suite for ${{ matrix.distro }} run: DISTRO=${{ matrix.distro }} bash test/run.sh