chore(deps): bump actions/setup-python from 6 to 7 (#1263)

* chore(deps): bump actions/setup-python from 6 to 7

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix lints

* Fix typo

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Edwin Kofler <edwin@kofler.dev>
Co-authored-by: spacewander <spacewanderlzx@gmail.com>
This commit is contained in:
dependabot[bot] 2026-08-14 12:27:16 +08:00 committed by GitHub
parent d11e45f0b1
commit 03569856db
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,9 +1,11 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import re
import os
import argparse import argparse
import os
import re
import sys
from collections.abc import Callable # Compatibility.
from pathlib import Path from pathlib import Path
from typing import Callable, List, Dict, Any # compat from typing import Any
# This file checks Bash and Shell scripts for violations not found with # This file checks Bash and Shell scripts for violations not found with
# shellcheck or existing methods. You can use it in several ways: # shellcheck or existing methods. You can use it in several ways:
@ -21,7 +23,7 @@ from typing import Callable, List, Dict, Any # compat
# Check to ensure all regular expressions are working as intended: # Check to ensure all regular expressions are working as intended:
# $ ./scripts/checkstyle.py --internal-test-regex # $ ./scripts/checkstyle.py --internal-test-regex
Rule = Dict[str, Any] Rule = dict[str, Any]
class c: class c:
RED = '\033[91m' RED = '\033[91m'
@ -91,7 +93,7 @@ def noVerboseRedirectionFixer(line: str, m: Any) -> str:
return f'{prestr}&>/dev/null{poststr}' return f'{prestr}&>/dev/null{poststr}'
def lintfile(file: Path, rules: List[Rule], options: Dict[str, Any]): def lintfile(file: Path, rules: list[Rule], options: dict[str, Any]):
content_arr = file.read_text().split('\n') content_arr = file.read_text().split('\n')
for line_i, line in enumerate(content_arr): for line_i, line in enumerate(content_arr):
@ -100,6 +102,7 @@ def lintfile(file: Path, rules: List[Rule], options: Dict[str, Any]):
for rule in rules: for rule in rules:
should_run = False should_run = False
# ruff: noqa: SIM102
if 'sh' in rule['fileTypes']: if 'sh' in rule['fileTypes']:
if file.name.endswith('.sh'): if file.name.endswith('.sh'):
should_run = True should_run = True
@ -108,7 +111,7 @@ def lintfile(file: Path, rules: List[Rule], options: Dict[str, Any]):
should_run = True should_run = True
if options['verbose']: if options['verbose']:
print(f'{str(file)}: {should_run}') print(f'{file!s}: {should_run}')
if not should_run: if not should_run:
continue continue
@ -134,7 +137,7 @@ def lintfile(file: Path, rules: List[Rule], options: Dict[str, Any]):
file.write_text('\n'.join(content_arr)) file.write_text('\n'.join(content_arr))
def main(): def main():
rules: List[Rule] = [ rules: list[Rule] = [
{ {
'name': 'no-pwd-capture', 'name': 'no-pwd-capture',
'regex': '(?P<match>\\$\\(pwd\\))', 'regex': '(?P<match>\\$\\(pwd\\))',
@ -260,8 +263,8 @@ def main():
# exit # exit
if grand_total == 0: if grand_total == 0:
exit(0) sys.exit(0)
else: else:
exit(2) sys.exit(2)
main() main()