From 08cfe9f87851d22bae2a406c3d32d140515a5f5a Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Sat, 16 Dec 2023 02:59:04 -0500 Subject: [PATCH] Testing gitea actions again Add additional os's into drone test --- .drone.yml | 85 +++++++++++++++++++++++++++++++ .gitea/workflows/ansible-test.yml | 30 +++++++++++ 2 files changed, 115 insertions(+) create mode 100644 .gitea/workflows/ansible-test.yml diff --git a/.drone.yml b/.drone.yml index cbdd57f..c9de9f8 100644 --- a/.drone.yml +++ b/.drone.yml @@ -24,3 +24,88 @@ steps: commands: - . ./.drone.env - ansible-lint --offline $ANSIBLE_LINT_EXCLUSION + + +--- +kind: pipeline +type: docker +name: Fedora_39-Ansible-Pipeline + +trigger: + branch: + exclude: + - main + event: [push] + +steps: + - name: ansible_environment_verify + image: gitea.thezengarden.net/podman/ansible-dev/fedora39:release + commands: + - . ./.drone.env + - env + - git log -1 + - ansible --version + - ansible-lint --version + + - name: ansible_lint + image: gitea.thezengarden.net/podman/ansible-dev/fedora39:release + commands: + - . ./.drone.env + - ansible-lint --offline $ANSIBLE_LINT_EXCLUSION + + +--- +kind: pipeline +type: docker +name: Debian_11-Ansible-Pipeline + +trigger: + branch: + exclude: + - main + event: [push] + +steps: + - name: ansible_environment_verify + image: gitea.thezengarden.net/podman/ansible-dev/debian11:release + commands: + - . ./.drone.env + - env + - git log -1 + - ansible --version + - ansible-lint --version + + - name: ansible_lint + image: gitea.thezengarden.net/podman/ansible-dev/debian11:release + commands: + - . ./.drone.env + - ansible-lint --offline $ANSIBLE_LINT_EXCLUSION + + +--- +kind: pipeline +type: docker +name: Debian_12-Ansible-Pipeline + + +trigger: + branch: + exclude: + - main + event: [push] + +steps: + - name: ansible_environment_verify + image: gitea.thezengarden.net/podman/ansible-dev/debian12:release + commands: + - . ./.drone.env + - env + - git log -1 + - ansible --version + - ansible-lint --version + + - name: ansible_lint + image: gitea.thezengarden.net/podman/ansible-dev/debian12:release + commands: + - . ./.drone.env + - ansible-lint --offline $ANSIBLE_LINT_EXCLUSION diff --git a/.gitea/workflows/ansible-test.yml b/.gitea/workflows/ansible-test.yml new file mode 100644 index 0000000..795f2c3 --- /dev/null +++ b/.gitea/workflows/ansible-test.yml @@ -0,0 +1,30 @@ +name: Ansible Code Pipeline +run-name: ${{ gitea.actor }} is running Ansible Code Pipeline +on: + push: + branches: + - testing + +jobs: + Ansible-Development-Pipeline: + strategy: + matrix: + os: [ ansible-dev-centos9, ansible-dev-fedora39, ansible-dev-debian11, ansible-dev-debian12 ] + runs-on: ${{ matrix.os }} + + steps: + - name: Clone repository + uses: actions/checkout@v3 + + - name: Ansible Environment Verify + run: | + . ./.drone.env + env + git log -1 + ansible --version + ansible-lint --version + + - name: Run Ansible-Lint + run: | + . ./.drone.env + ansible-lint --offline $ANSIBLE_LINT_EXCLUSION