2024/6/15 CloudNative Days Summer 2024 #CNDS2024
GitHub Actions
ag -g '\.ya?ml$' | xargs -t -I{} -P $(nproc) command {}
は何か結果が空になるので git ls-files | grep -E '\.ya?ml$' | xargs -t -I{} -P $(nproc) command {}
を使ふ <del>
( find . -name '*.yml' ; find . -name '*.yaml' ) | xargs -t -I{} -P $(nproc) command {}
を使ふ</del>lint
actionlint
$ actionlint
"on":
workflow_call:
inputs:
?
secrets:
?
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- ?
"on":
push:
branches: [main]
jobs:
lint:
uses: ./.github/workflows/workflow-lint.yml
with:
?: ?
secrets:
?: ${{ secrets.? }}