diff --git a/playbooks/javascript/rename-latest.yaml b/playbooks/javascript/rename-latest.yaml new file mode 100644 index 0000000000..77bfbec154 --- /dev/null +++ b/playbooks/javascript/rename-latest.yaml @@ -0,0 +1,13 @@ +- hosts: all + tasks: + - name: Rename tarball and move it to a subdir named dist as well + # TODO(AJaeger): "-new" is for testing + shell: | + mkdir dist + mv {{ zuul.project-short_name }}*.tar.gz dist/{{ zuul.project-short_name }}-latest-new.tar.gz + args: + executable: /bin/bash + chdir: "{{ zuul.project.src_dir }}/dist" + # 302 mkdir used in place of argument state=directory to file module + tags: + - skip_ansible_lint diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml index 99c065325b..d568e240c8 100644 --- a/zuul.d/jobs.yaml +++ b/zuul.d/jobs.yaml @@ -784,6 +784,20 @@ run: playbooks/javascript/content.yaml post-run: playbooks/javascript/publish.yaml +- job: + name: publish-openstack-javascript-latest-content + parent: publish-openstack-javascript-content + description: | + Publish javascript content tarballs to tarballs.opendev.org. + + Content tarballs contain the built javascript/css/html artifacts. They + are different from source tarballs, which are handled by the + publish-openstack-javascript-tarball job. + + This job publishes the tar ball as + https://tarballs.opendev.org/{{ zuul.project.name }}/dist/{{ zuul.project.short_name }}-latest.tar.gz. + post-run: playbooks/javascript/rename-latest.yaml + - job: name: release-openstack-javascript parent: publish-openstack-artifacts diff --git a/zuul.d/projects.yaml b/zuul.d/projects.yaml index cdf468c062..e8e419bdf9 100644 --- a/zuul.d/projects.yaml +++ b/zuul.d/projects.yaml @@ -4076,6 +4076,15 @@ templates: - publish-to-pypi +- project: + name: openstack/stackviz + periodic: + jobs: + - publish-openstack-javascript-latest-content: + vars: + node_version: 8 + branches: master + - project: name: openstack/stevedore templates: