GitHub Actions上でPushとPullReqされたコードをCIにかけたかったので設定を行いました.
使用したパッケージは以下です.
ansible-lint · Actions · GitHub Marketplace
以下の設定ファイル(YAML)を .github/workflows/ansible-lint.yml
に配置します・
ansible-lint.yml
name: AnsibleLint
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install ansible==2.10 ansible-lint==4.3
- name: Ansible Lint
# working-directory: path/to/target_dir
run: |
ansible-lint --force-color
BadgeをREADMEへ追加してみます・
![](https://github.com/<ユーザ名>/<リポジトリ名>/workflows/AnsibleLint/badge.svg)
CIが正常終了するとREADMEに以下が表示されます.