mirror of
https://github.com/linux-system-roles/network.git
synced 2026-01-23 18:35:13 +00:00
When adding an approved PR to the merge queue, the required status checks of the workflows are missing, which prevents the PR getting merged. This commit is intended to trigger merge group checks with Github Actions, so that the workflows will report the needed status checks. Signed-off-by: Wen Liang <liangwen12year@gmail.com>
39 lines
833 B
YAML
39 lines
833 B
YAML
---
|
|
name: ShellCheck
|
|
on: # yamllint disable-line rule:truthy
|
|
pull_request:
|
|
merge_group:
|
|
branches:
|
|
- main
|
|
types:
|
|
- checks_requested
|
|
push:
|
|
branches:
|
|
- main
|
|
workflow_dispatch:
|
|
env:
|
|
# some scripts source tox-lsr scripts - suppress that check
|
|
SHELLCHECK_OPTS: -e SC1091
|
|
permissions:
|
|
contents: read
|
|
jobs:
|
|
shellcheck:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Update git
|
|
run: |
|
|
set -euxo pipefail
|
|
sudo apt update
|
|
sudo apt install -y git
|
|
|
|
- name: Checkout repo
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Run ShellCheck
|
|
id: shellcheck_id
|
|
uses: ludeeus/action-shellcheck@master
|
|
|
|
- name: Show file paths scanned
|
|
run: |
|
|
echo Files scanned:
|
|
echo "${{ steps.shellcheck_id.outputs.files }}"
|