{"sha":"0ef2d14728248964738edefee6de96abe326f1e3","node_id":"C_kwDOCUrhr9oAKDBlZjJkMTQ3MjgyNDg5NjQ3MzhlZGVmZWU2ZGU5NmFiZTMyNmYxZTM","commit":{"author":{"name":"Nicolas Borboën","email":"ponsfrilus@gmail.com","date":"2026-04-15T13:57:49Z"},"committer":{"name":"rosamaggi","email":"95354173+rosamaggi@users.noreply.github.com","date":"2026-04-29T09:18:26Z"},"message":"[refactor] Move things around\n\n- Now the WP-Clinic builder is in a separated file\n- All Ansible tags are sorted alphabetically\n- More convenience tools are installed in the WP-Clinic image","tree":{"sha":"82e9fe0dbbd2fa20fa0ba7a1abbdf338b02b5144","url":"https://api.github.com/repos/epfl-si/wp-ops/git/trees/82e9fe0dbbd2fa20fa0ba7a1abbdf338b02b5144"},"url":"https://api.github.com/repos/epfl-si/wp-ops/git/commits/0ef2d14728248964738edefee6de96abe326f1e3","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/epfl-si/wp-ops/commits/0ef2d14728248964738edefee6de96abe326f1e3","html_url":"https://github.com/epfl-si/wp-ops/commit/0ef2d14728248964738edefee6de96abe326f1e3","comments_url":"https://api.github.com/repos/epfl-si/wp-ops/commits/0ef2d14728248964738edefee6de96abe326f1e3/comments","author":{"login":"ponsfrilus","id":176002,"node_id":"MDQ6VXNlcjE3NjAwMg==","avatar_url":"https://avatars.githubusercontent.com/u/176002?v=4","gravatar_id":"","url":"https://api.github.com/users/ponsfrilus","html_url":"https://github.com/ponsfrilus","followers_url":"https://api.github.com/users/ponsfrilus/followers","following_url":"https://api.github.com/users/ponsfrilus/following{/other_user}","gists_url":"https://api.github.com/users/ponsfrilus/gists{/gist_id}","starred_url":"https://api.github.com/users/ponsfrilus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ponsfrilus/subscriptions","organizations_url":"https://api.github.com/users/ponsfrilus/orgs","repos_url":"https://api.github.com/users/ponsfrilus/repos","events_url":"https://api.github.com/users/ponsfrilus/events{/privacy}","received_events_url":"https://api.github.com/users/ponsfrilus/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"rosamaggi","id":95354173,"node_id":"U_kgDOBa79PQ","avatar_url":"https://avatars.githubusercontent.com/u/95354173?v=4","gravatar_id":"","url":"https://api.github.com/users/rosamaggi","html_url":"https://github.com/rosamaggi","followers_url":"https://api.github.com/users/rosamaggi/followers","following_url":"https://api.github.com/users/rosamaggi/following{/other_user}","gists_url":"https://api.github.com/users/rosamaggi/gists{/gist_id}","starred_url":"https://api.github.com/users/rosamaggi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rosamaggi/subscriptions","organizations_url":"https://api.github.com/users/rosamaggi/orgs","repos_url":"https://api.github.com/users/rosamaggi/repos","events_url":"https://api.github.com/users/rosamaggi/events{/privacy}","received_events_url":"https://api.github.com/users/rosamaggi/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"4750fdeb1e92cda4067f8637dd219fa5b62786fe","url":"https://api.github.com/repos/epfl-si/wp-ops/commits/4750fdeb1e92cda4067f8637dd219fa5b62786fe","html_url":"https://github.com/epfl-si/wp-ops/commit/4750fdeb1e92cda4067f8637dd219fa5b62786fe"}],"stats":{"total":70,"additions":53,"deletions":17},"files":[{"sha":"e95509cb25d30270d180cc79598b60811c7150be","filename":"ansible/roles/wordpress-builds/tasks/clinic.yml","status":"added","additions":51,"deletions":0,"changes":51,"blob_url":"https://github.com/epfl-si/wp-ops/blob/0ef2d14728248964738edefee6de96abe326f1e3/ansible%2Froles%2Fwordpress-builds%2Ftasks%2Fclinic.yml","raw_url":"https://github.com/epfl-si/wp-ops/raw/0ef2d14728248964738edefee6de96abe326f1e3/ansible%2Froles%2Fwordpress-builds%2Ftasks%2Fclinic.yml","contents_url":"https://api.github.com/repos/epfl-si/wp-ops/contents/ansible%2Froles%2Fwordpress-builds%2Ftasks%2Fclinic.yml?ref=0ef2d14728248964738edefee6de96abe326f1e3","patch":"@@ -0,0 +1,51 @@\n+- tags: always\n+  include_vars: ../../wordpress-namespace/vars/image-vars.yml\n+\n+- name: Clinic image\n+  include_tasks:\n+    file: _buildconfig.yml\n+    apply:\n+      tags:\n+      - wp.build\n+      - wp.build.clinic\n+      - wp.clinic\n+  tags:\n+  - wp.build\n+  - wp.build.clinic\n+  - wp.build.clinic.rebuild\n+  - wp.clinic\n+  - wp.clinic.rebuild\n+  vars:\n+    buildconfig_name: clinic\n+    buildconfig_description: Image with git, jq, bash etc. for build-related tasks\n+    buildconfig_base: \"{{ ansible_quay_hostname }}/{{ quay_organization }}/wp-php:{{ nginx_deployment_images_tag }}\"\n+    buildconfig_source:\n+      dockerfile: |\n+        FROM {{ ansible_quay_hostname }}/{{ quay_organization }}/wp-php:{{ nginx_deployment_images_tag }}\n+        RUN touch /wp/clinic-marker \\\n+            && echo date -Iseconds > /wp/clinic-marker\n+        # Install some conveniance tools\n+        RUN apt-get update \\\n+            && apt-get install -y --no-install-recommends \\\n+                bash \\\n+                ca-certificates \\\n+                curl \\\n+                dnsutils \\\n+                file \\\n+                git \\\n+                htop \\\n+                iputils-ping \\\n+                jq \\\n+                less \\\n+                lsof \\\n+                tcpdump \\\n+                traceroute \\\n+                vim \\\n+                wget \\\n+            && rm -rf /var/lib/apt/lists/*\n+        # Chmod the WordPress volume\n+        RUN chmod a+rwX -R /wp\n+\n+    buildconfig_rebuild_tags:\n+    - wp.build.clinic.rebuild\n+    - wp.clinic.rebuild"},{"sha":"a5b9d5f9453d4a3c41327b30eacaa08f61536049","filename":"ansible/roles/wordpress-builds/tasks/main.yml","status":"modified","additions":2,"deletions":17,"changes":19,"blob_url":"https://github.com/epfl-si/wp-ops/blob/0ef2d14728248964738edefee6de96abe326f1e3/ansible%2Froles%2Fwordpress-builds%2Ftasks%2Fmain.yml","raw_url":"https://github.com/epfl-si/wp-ops/raw/0ef2d14728248964738edefee6de96abe326f1e3/ansible%2Froles%2Fwordpress-builds%2Ftasks%2Fmain.yml","contents_url":"https://api.github.com/repos/epfl-si/wp-ops/contents/ansible%2Froles%2Fwordpress-builds%2Ftasks%2Fmain.yml?ref=0ef2d14728248964738edefee6de96abe326f1e3","patch":"@@ -3,7 +3,6 @@\n   with_items:\n     - build-vars.yml\n     - quay-vars.yml\n-    - ../../wordpress-namespace/vars/image-vars.yml\n \n # Required for quay-vars.yml, above:\n - tags: always\n@@ -22,9 +21,9 @@\n     - wp.build\n     - wp.build.mirrors\n \n-- name: Clinic image\n+- name: WP-Clinic Builder\n   include_tasks:\n-    file: _buildconfig.yml\n+    file: clinic.yml\n     apply:\n       tags:\n       - wp.build\n@@ -36,20 +35,6 @@\n     - wp.build.clinic\n     - wp.clinic.rebuild\n     - wp.build.clinic.rebuild\n-  vars:\n-    buildconfig_name: clinic\n-    buildconfig_description: Image with git, jq, bash etc. for build-related tasks\n-    buildconfig_base: \"{{ ansible_quay_hostname }}/{{ quay_organization }}/wp-php:{{ nginx_deployment_images_tag }}\"\n-    buildconfig_source:\n-      dockerfile: |\n-        FROM {{ ansible_quay_hostname }}/{{ quay_organization }}/wp-php:{{ nginx_deployment_images_tag }}\n-        RUN ls\n-        RUN chmod a+rwX -R /wp\n-        RUN apt -qy update; \\\n-            apt -qy install vim\n-    buildconfig_rebuild_tags:\n-    - wp.clinic.rebuild\n-    - wp.build.clinic.rebuild\n \n - name: wp-base/Tekton\n   include_tasks:"}]}