From ffa3299cc30dd2f6cc51ae8b7777a4ba0937334c Mon Sep 17 00:00:00 2001 From: June Date: Sun, 1 Dec 2024 04:10:29 +0100 Subject: [PATCH] WIP: ci --- .ansible-lint | 2 ++ .forgejo/workflows/lint.yaml | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 .forgejo/workflows/lint.yaml diff --git a/.ansible-lint b/.ansible-lint index f68da38..5170e2a 100644 --- a/.ansible-lint +++ b/.ansible-lint @@ -1,6 +1,8 @@ skip_list: - "yaml[line-length]" - "name[casing]" + - "no-changed-when" + - "no-handler" exclude_paths: - .forgejo/ diff --git a/.forgejo/workflows/lint.yaml b/.forgejo/workflows/lint.yaml new file mode 100644 index 0000000..43aa629 --- /dev/null +++ b/.forgejo/workflows/lint.yaml @@ -0,0 +1,28 @@ +# Links & Resources: +# https://github.com/ansible/ansible-lint?tab=readme-ov-file#using-ansible-lint-as-a-github-action +on: + pull_request: + push: + +jobs: + ansible-lint: + name: Ansible Lint + runs-on: docker + steps: + - uses: actions/checkout@v4 + - name: Install pip + run: | + apt update + apt install -y pip + - name: Install Python jmespath + run: | + pip install jmespath + env: + PIP_BREAK_SYSTEM_PACKAGES: 1 + - name: Run ansible-lint + uses: https://github.com/ansible/ansible-lint@main + with: + setup_python: "false" + requirements_file: "requirements.yml" + env: + PIP_BREAK_SYSTEM_PACKAGES: 1