Files
zuul-jobs/roles/upload-puppetforge/tasks/main.yaml
Tobias Urdin 20583c1e77 Add upload-puppetforge role
Adds a new role that can be used to upload a
built puppet module tarball to forge.puppet.com

Change-Id: I16c4da93592dc92b84ff8ad9540c75c7d3b39a91
2019-01-14 12:30:00 +01:00

22 lines
581 B
YAML

- name: Install required gems
gem:
name: "{{ item }}"
with_items:
- rake
- puppetlabs_spec_helper
- puppet-blacksmith
- name: Install new Rakefile
copy:
content: "require 'puppet_blacksmith/rake_tasks'"
dest: "{{ puppet_module_dir }}/Rakefile"
- name: Publish puppet module
command: "rake module:push"
args:
chdir: "{{ puppet_module_dir }}"
environment:
BLACKSMITH_FORGE_URL: "{{ blacksmith_forge_url }}"
BLACKSMITH_FORGE_USERNAME: "{{ blacksmith_forge_username }}"
BLACKSMITH_FORGE_PASSWORD: "{{ blacksmith_forge_password }}"