Tristan Cacqueray a327047c14 fetch-javascript-content-tarball: add create_tarball variable
This change enable publish job to also create the tarball before fetch.

Change-Id: If4b5a1be8d3ce61ff45b04be23cf80a802760ec8
2018-10-02 17:12:25 -05:00

39 lines
1.1 KiB
YAML

- name: Create tarball
shell: "tar czf {{ zuul_work_dir }}/build.tgz *"
args:
chdir: "{{ zuul_work_dir }}/{{ create_tarball_directory }}"
when: create_tarball_directory is defined
tags:
# Ignore ANSIBLE0006: tar used in place of unarchive module
- skip_ansible_lint
- name: Rename tarball for uploading
shell: |
mkdir -p dist
cp *.tgz dist/{{ zuul.project.short_name }}-content-latest.tar.gz
args:
chdir: "{{ zuul_work_dir }}"
tags:
# Ignore ANSIBLE0007: No need to use file module instead of mkdir
- skip_ansible_lint
- name: Rename tagged tarball for uploading
when: zuul.tag is defined
shell: |
cp *.tgz dist/{{ zuul.project.short_name }}-content-{{ zuul.tag }}.tar.gz
args:
chdir: "{{ zuul_work_dir }}"
- name: Ensure artifacts directory exists
file:
path: "{{ zuul.executor.work_root }}/artifacts"
state: directory
delegate_to: localhost
- name: Collect artifacts
synchronize:
dest: "{{ zuul.executor.work_root }}/artifacts/"
mode: pull
src: "{{ zuul_work_dir }}/dist/"
verify_host: true