project-config/playbooks/publish/puppetforge.yaml

19 lines
568 B
YAML

- hosts: localhost
tasks:
- name: Find all puppet tarballs in artifacts
find:
paths: "{{ zuul.executor.work_root }}/artifacts/"
patterns: '*.tar.gz'
recurse: yes
register: tarballs
- name: Upload tarballs to PuppetForge
include_role:
name: upload-forge
vars:
forge_username: "{{ puppetforge.user }}"
forge_password: "{{ puppetforge.password }}"
forge_tarball: "{{ item.path }}"
forge_url: "https://forgeapi.puppet.com"
with_items:
- "{{ tarballs.files }}"