diff --git a/ci/publish/publish_collection.yml b/ci/publish/publish_collection.yml index b2ea2a59e9bb3525d9769b8dbc8bb517ff08a117..5e8adf60c3cb1b47963821d88cc34eff409de8e2 100644 --- a/ci/publish/publish_collection.yml +++ b/ci/publish/publish_collection.yml @@ -63,15 +63,21 @@ url = {{ ansible_galaxy_info.url }} token = {{ ansible_galaxy_info.token }} - - name: Include galaxy.yml as vars file - include_vars: "{{ collection_path }}/galaxy.yml" + - name: Get content of galaxy.yml + slurp: + src: "{{ collection_path }}/galaxy.yml" + register: galaxy_vars + + - name: Parse yaml into variable + set_fact: + galaxy_yaml: "{{ galaxy_vars['content'] | b64decode | from_yaml }}" - name: Publish collection to Ansible Galaxy / Automation Hub environment: ANSIBLE_CONFIG: "{{ _ansiblecfg_tmp.path }}" shell: >- {{ ansible_galaxy_path }} collection publish -vvv - {{ build_collection_path }}/{{ namespace }}-{{ name }}-{{ version_tag }}.tar.gz + {{ build_collection_path }}/{{ galaxy_yaml.namespace }}-{{ galaxy_yaml.name }}-{{ version_tag }}.tar.gz always: - name: Shred ansible-galaxy credentials