mirror of
https://github.com/ansible/awx-operator.git
synced 2026-03-26 21:33:14 +00:00
Merge pull request #1305 from john-westcott-iv/no_jmes
Modifying stage playbook to not need jmespath
This commit is contained in:
1
.github/workflows/promote.yaml
vendored
1
.github/workflows/promote.yaml
vendored
@@ -35,7 +35,6 @@ jobs:
|
||||
|
||||
- name: Release Helm chart
|
||||
run: |
|
||||
pip install jmespath
|
||||
ansible-playbook ansible/helm-release.yml -v \
|
||||
-e operator_image=quay.io/${{ github.repository }} \
|
||||
-e chart_owner=${{ github.repository_owner }} \
|
||||
|
||||
@@ -14,14 +14,19 @@
|
||||
Release must exist before running this playbook
|
||||
when: release is not success
|
||||
|
||||
- name: Set helm filename and commit message
|
||||
set_fact:
|
||||
asset_already_attached: False
|
||||
helm_file_name: "awx-operator-{{ tag }}.tgz"
|
||||
commit_message: "Updated index.yaml for release {{ release.json.tag_name }}"
|
||||
|
||||
- name: See if file is already attached
|
||||
set_fact:
|
||||
asset_already_attached: "{{ (file_name in release.json | community.general.json_query(jmes_query)) | ternary(True, False) }}"
|
||||
helm_file_name: "{{ file_name }}"
|
||||
commit_message: "Updated index.yaml for release {{ release.json.tag_name }}"
|
||||
vars:
|
||||
jmes_query: 'assets[*].name'
|
||||
file_name: "awx-operator-{{ tag }}.tgz"
|
||||
asset_already_attached: True
|
||||
loop: "{{ release.json.get('assets', []) }}"
|
||||
loop_control:
|
||||
label: "{{ item.name }}"
|
||||
when: item.name == helm_file_name
|
||||
|
||||
- when: not asset_already_attached
|
||||
block:
|
||||
|
||||
Reference in New Issue
Block a user