From 0d18e0a7eb536e3c99ff908a9d047cc98496dd9f Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Tue, 27 Feb 2024 18:58:17 -0500 Subject: [PATCH 1/2] upgrade to 1.21.7 --- gitea.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gitea.yml b/gitea.yml index 4a53009..dc98304 100644 --- a/gitea.yml +++ b/gitea.yml @@ -6,7 +6,7 @@ vars: - __gitea_version : 1.21.2 + __gitea_version : 1.21.7 __gitea_arch : amd64 __gitea_binary : "https://dl.gitea.io/gitea/{{ __gitea_version }}/\ gitea-{{ __gitea_version }}-linux-{{ __gitea_arch }}" From 0dd16c7bb87a11b10b65bed7163606bf85bfc681 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Tue, 27 Feb 2024 19:02:11 -0500 Subject: [PATCH 2/2] Upgrade to 1.21.7; Drone fix --- .drone.env | 4 ++ .drone.yml | 143 +++++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 109 insertions(+), 38 deletions(-) create mode 100644 .drone.env diff --git a/.drone.env b/.drone.env new file mode 100644 index 0000000..fc25e70 --- /dev/null +++ b/.drone.env @@ -0,0 +1,4 @@ +# export ANSIBLE_LINT_EXCLUSION="--exclude collections/ansible_collections/ansible* --exclude collections/ansible_collections/community* --exclude .gitea" +export ANSIBLE_LINT_EXCLUSION="--exclude collections/ansible_collections --exclude .gitea" +export ANSIBLE_INVENTORY="-i 127.0.0.1, --connection=local" +export ANSIBLE_PLAYBOOK="gitea.yml" diff --git a/.drone.yml b/.drone.yml index fb15365..ad4e45d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,16 +1,7 @@ --- kind: pipeline type: docker -name: run_ansible_tests_fedora39 - -global-variables: - ansible_image : &ansible_image "gitea.thezengarden.net/podman/images/ansible-dev:latest" - ansible_inventory : &ansible_inventory "-i 127.0.0.1, --connection=local" - ansible_playbook : &ansible_playbook "gitea.yml" - -environment: - ANSIBLE_INVENTORY : *ansible_inventory - ANSIBLE_PLAYBOOK : *ansible_playbook +name: CentOS_9-Ansible-Pipeline trigger: branch: @@ -19,42 +10,37 @@ trigger: event: [push] steps: - - name: "ansible_environment_verify" - image: *ansible_image + - name: ansible_environment_verify + image: gitea.thezengarden.net/podman/ansible-dev/centos9:release commands: + - . ./.drone.env + - env - git log -1 - ansible --version - ansible-lint --version - - name: "ansible_galaxy_requirements" - image: *ansible_image + - name: ansible_galaxy_requirements + image: gitea.thezengarden.net/podman/ansible-dev/centos9:release commands: - ansible-galaxy install -r requirements.yml - - name: "ansible_lint" - image: *ansible_image + - name: ansible_lint + image: gitea.thezengarden.net/podman/ansible-dev/centos9:release commands: - - ansible-lint --offline + - . ./.drone.env + - ansible-lint --offline $ANSIBLE_LINT_EXCLUSION - - name: "ansible_playbook_execution" - image: *ansible_image + - name: ansible_playbook_execution + image: gitea.thezengarden.net/podman/ansible-dev/centos9:release commands: + - . ./.drone.env - ansible-playbook -v $ANSIBLE_INVENTORY $ANSIBLE_PLAYBOOK --- kind: pipeline type: docker -name: run_ansible_tests_centos9 - -global-variables: - ansible_image : &ansible_image "gitea.thezengarden.net/podman/images/ansible-dev:centos-stream9" - ansible_inventory : &ansible_inventory "-i 127.0.0.1, --connection=local" - ansible_playbook : &ansible_playbook "gitea.yml" - -environment: - ANSIBLE_INVENTORY : *ansible_inventory - ANSIBLE_PLAYBOOK : *ansible_playbook +name: Fedora_39-Ansible-Pipeline trigger: branch: @@ -63,25 +49,106 @@ trigger: event: [push] steps: - - name: "ansible_environment_verify" - image: *ansible_image + - 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_galaxy_requirements" - image: *ansible_image + - name: ansible_galaxy_requirements + image: gitea.thezengarden.net/podman/ansible-dev/fedora39:release commands: - ansible-galaxy install -r requirements.yml - - name: "ansible_lint" - image: *ansible_image + - name: ansible_lint + image: gitea.thezengarden.net/podman/ansible-dev/fedora39:release commands: - - ansible-lint --offline + - . ./.drone.env + - ansible-lint --offline $ANSIBLE_LINT_EXCLUSION - - name: "ansible_playbook_execution" - image: *ansible_image + - name: ansible_playbook_execution + image: gitea.thezengarden.net/podman/ansible-dev/fedora39:release commands: + - . ./.drone.env - ansible-playbook -v $ANSIBLE_INVENTORY $ANSIBLE_PLAYBOOK + +--- +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_galaxy_requirements + image: gitea.thezengarden.net/podman/ansible-dev/debian11:release + commands: + - ansible-galaxy install -r requirements.yml + + - name: ansible_lint + image: gitea.thezengarden.net/podman/ansible-dev/debian11:release + commands: + - . ./.drone.env + - ansible-lint --offline $ANSIBLE_LINT_EXCLUSION + + - name: ansible_playbook_execution + image: gitea.thezengarden.net/podman/ansible-dev/debian11:release + commands: + - . ./.drone.env + - ansible-playbook -v $ANSIBLE_INVENTORY $ANSIBLE_PLAYBOOK + + +--- +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_galaxy_requirements + image: gitea.thezengarden.net/podman/ansible-dev/debian12:release + commands: + - ansible-galaxy install -r requirements.yml + + - name: ansible_lint + image: gitea.thezengarden.net/podman/ansible-dev/debian12:release + commands: + - . ./.drone.env + - ansible-lint --offline $ANSIBLE_LINT_EXCLUSION + + - name: ansible_playbook_execution + image: gitea.thezengarden.net/podman/ansible-dev/debian12:release + commands: + - . ./.drone.env + - ansible-playbook -v $ANSIBLE_INVENTORY $ANSIBLE_PLAYBOOK