Skip to content

Latest commit

 

History

History
116 lines (111 loc) · 2.83 KB

README.md

File metadata and controls

116 lines (111 loc) · 2.83 KB

Actions

Container Build System's GitHub Action collection

New actions should live in their own directory - not on new branches

Current collection

  • ansible-lint
    • docker
    • Fedora 35
    • Py 3, Fedora default (3.10.x)
    • pip
      • ansible>=2.10,<2.11
      • ansible-lint latest (5.2.x)
        • with "[community,yamllint]"
    • config: in-repo
  • doc8

    NOTE: ignores Sphinx-specific false positives

    TLDR; this isn't really a Sphinx linter

    • docker
    • Fedora 35
    • Py 3, Fedora default (3.10.x)
    • pip
      • doc8==0.9.1
    • config
      • defaults
      • '--max-line-length=100'
    • inputs
      • 'path' parameter (required), default 'docs/'
  • flake8
    • docker
    • Fedora 35
    • Py 3, Fedora default (3.10.x)
    • python3-flake8, Fedora default (3.9.x)
    • config
      • defaults
      • '--max-line-length=100'
    • Auto-finds .py files
  • markdownlint (ruby version)
    • docker
    • Fedora 35
    • ruby >= 2.6, Fedora default (3.0.x)
    • gem
      • mdl:'>=0.11.0'
    • called from 'action.sh'
    • config:
      • style rules are in-repo
      • '-g .': Use git to auto-find .md files in '.'
  • mypy
    • docker
    • Fedora 35
    • Py 3, Fedora default (3.10.x)
    • python3-mypy >= 0.910, Fedora default (0.910)
    • config
      • defaults
      • '--install-types'
      • '--non-interactive'
      • '--ignore-missing-imports'
    • inputs
      • 'package' parameter (required) (arg for '--package')
  • pytype
    • docker
    • Fedora 34
    • Py 3 < 3.10, Fedora default (3.9.x)
    • pip
      • pytype (latest)
    • config
      • defaults
      • '-d import-error': ignore imports (pytype will fail (in GitHub workflows) when checking for third party imports, unless they're explicitly installed)
    • inputs
      • 'path' parameter (required), default '.'
  • ShellCheck
    • docker
    • Fedora 35
    • ShellCheck, Fedora default (0.7.x)
    • called from 'action.sh'
    • config
      • defaults
      • '-Calways': always output color
    • inputs
      • 'path' parameter (required), default './test.sh'
  • tekton-lint (nodejs)
    • docker
    • Fedora 35
    • nodejs >= 16, Fedora default (16.11.x)
    • npm
    • config
      • defaults
    • inputs
      • 'path' parameter (required), default 'tekton/**/*.yaml'
  • yamllint
    • docker
    • Fedora 35
    • Py 3, Fedora default (3.10.x)
    • yamllint, Fedora default (1.26.x)
    • config
      • '-s': strict mode, warnings are reported as errors
      • '-f github': github output format, hits appear inline in diffs
      • 'line-length': {max: 100}
    • inputs
      • 'path' parameter (required), default '.' (all YAML files)