mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Add RELEASE.tmpl for releases and tweak release playbook
This commit is contained in:
parent
7657f75f75
commit
3d7a7c1612
2 changed files with 42 additions and 8 deletions
|
@ -58,7 +58,8 @@
|
||||||
|
|
||||||
- name: Clone the official repo
|
- name: Clone the official repo
|
||||||
git:
|
git:
|
||||||
repo: "git@github.com:ansible/ansible.git"
|
#repo: "git@github.com:ansible/ansible.git"
|
||||||
|
repo: "https://github.com/ansible/ansible.git"
|
||||||
dest: "{{release_dir}}"
|
dest: "{{release_dir}}"
|
||||||
version: "{{ansible_release_branch}}"
|
version: "{{ansible_release_branch}}"
|
||||||
recursive: yes
|
recursive: yes
|
||||||
|
@ -99,12 +100,10 @@
|
||||||
regexp: "^ansible ({{ansible_release_version}})"
|
regexp: "^ansible ({{ansible_release_version}})"
|
||||||
line: "{{deb_changelog_line}}"
|
line: "{{deb_changelog_line}}"
|
||||||
insertafter: "-- Ansible, Inc. <support@ansible.com> %DATE%"
|
insertafter: "-- Ansible, Inc. <support@ansible.com> %DATE%"
|
||||||
#- name: Update RELEASES.txt
|
- name: Update RELEASES.txt
|
||||||
# lineinfile:
|
template:
|
||||||
# dest: "{{release_dir}}/RELEASES.txt"
|
dest: "{{release_dir}}/RELEASES.txt"
|
||||||
# regexp: "^{{ansible_release_version}}"
|
src: "templates/RELEASES.tmpl"
|
||||||
# line: '{{ansible_release_version}} "{{ansible_release_codename}}" {{release_date}}'
|
|
||||||
# insertafter: ""
|
|
||||||
when: is_final|bool
|
when: is_final|bool
|
||||||
|
|
||||||
- name: "Make sure modules are checked out to {{ansible_release_branch}}"
|
- name: "Make sure modules are checked out to {{ansible_release_branch}}"
|
||||||
|
@ -141,6 +140,15 @@
|
||||||
_raw_params: "git tag -fa {{new_version}} -m 'New release {{new_version}}'"
|
_raw_params: "git tag -fa {{new_version}} -m 'New release {{new_version}}'"
|
||||||
chdir: "{{release_dir}}/"
|
chdir: "{{release_dir}}/"
|
||||||
|
|
||||||
|
- name: update git config for the main repo
|
||||||
|
lineinfile:
|
||||||
|
dest: "{{release_dir}}/.git/config"
|
||||||
|
regexp: "upstream"
|
||||||
|
line: |
|
||||||
|
[remote "upstream"]
|
||||||
|
url = git@github.com:ansible/ansible.git
|
||||||
|
fetch = +refs/heads/*:refs/remotes/origin/*
|
||||||
|
|
||||||
- name: update git config for submodules
|
- name: update git config for submodules
|
||||||
lineinfile:
|
lineinfile:
|
||||||
dest: "{{release_dir}}/.git/modules/lib/ansible/modules/{{item}}/config"
|
dest: "{{release_dir}}/.git/modules/lib/ansible/modules/{{item}}/config"
|
||||||
|
@ -153,6 +161,16 @@
|
||||||
- core
|
- core
|
||||||
- extras
|
- extras
|
||||||
|
|
||||||
|
- name: create the dist tar.gz
|
||||||
|
command:
|
||||||
|
_raw_params: make sdist
|
||||||
|
chdir: "{{release_dir}}/"
|
||||||
|
environment:
|
||||||
|
OFFICIAL: yes
|
||||||
|
|
||||||
|
- name: rename the dist tar.gz to include the full release
|
||||||
|
command: "mv {{release_dir}}/dist/ansible-{{ansible_release_version}}.tar.gz {{release_dir}}/dist/ansible-{{ansible_release_version}}-{{ansible_release_string}}.tar.gz"
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- pause:
|
- pause:
|
||||||
prompt: "Ready to push, this is the last chance to abort..."
|
prompt: "Ready to push, this is the last chance to abort..."
|
||||||
|
@ -167,6 +185,6 @@
|
||||||
|
|
||||||
- name: Push the updates and/or tag
|
- name: Push the updates and/or tag
|
||||||
shell:
|
shell:
|
||||||
_raw_params: "git push --tags origin {{ansible_release_branch}}"
|
_raw_params: "git push --tags upstream {{ansible_release_branch}}"
|
||||||
chdir: "{{release_dir}}/lib/ansible/modules/{{item}}/"
|
chdir: "{{release_dir}}/lib/ansible/modules/{{item}}/"
|
||||||
when: do_push|bool
|
when: do_push|bool
|
||||||
|
|
16
packaging/release/templates/RELEASES.tmpl
Normal file
16
packaging/release/templates/RELEASES.tmpl
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
Ansible Releases at a Glance
|
||||||
|
============================
|
||||||
|
|
||||||
|
VERSION RELEASE CODE NAME
|
||||||
|
++++++++++++++++++++++++++++++
|
||||||
|
|
||||||
|
{% for version in versions %}
|
||||||
|
{% for vkey, vdata in version.iteritems() %}
|
||||||
|
{% for release in vdata.releases %}
|
||||||
|
{% for rkey, rdata in release.iteritems() %}
|
||||||
|
{% set major_minor = vkey + "." + rkey %}
|
||||||
|
{{"%-8s"|format(major_minor)}} {{"%-10s"|format(rdata)}} "{{vdata.code_name}}"
|
||||||
|
{% endfor %}
|
||||||
|
{% endfor %}
|
||||||
|
{% endfor %}
|
||||||
|
{% endfor %}
|
Loading…
Reference in a new issue