diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 65b564e..3a8da80 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -144,6 +144,11 @@ jobs: shell: python run: | import json - meta_releases = json.loads('${{ steps.test-set-meta-releases.outputs.meta-releases }}') - assert isinstance(meta_releases, list) - assert len(meta_releases) > 0 + + meta_releases_list = json.loads('${{ steps.test-set-meta-releases.outputs.meta-releases }}') + assert isinstance(meta_releases_list, list) + assert len(meta_releases_list) > 0 + + meta_releases_dict = json.loads('${{ steps.test-set-meta-releases.outputs.meta-releases-dict }}') + assert isinstance(meta_releases_dict, dict) + assert len(meta_releases_dict) > 0 diff --git a/set-meta-releases/action.yml b/set-meta-releases/action.yml index c640cb1..74c0d49 100644 --- a/set-meta-releases/action.yml +++ b/set-meta-releases/action.yml @@ -7,8 +7,11 @@ description: | outputs: meta-releases: - description: 'JSON list of meta release identifiers' - value: ${{ steps.set-meta-releases.outputs.meta-releases }} + description: JSON list of meta release identifiers + value: ${{ steps.set-meta-releases.outputs.list }} + meta-releases-dict: + description: JSON dictionary of branches for each meta release + value: ${{ steps.set-meta-releases.outputs.dict }} runs: using: composite @@ -32,7 +35,10 @@ runs: with open('branches.json', 'r') as jsonfile: branches = json.load(jsonfile) print( - 'meta-releases=' - + json.dumps(list(branches['meta_releases'].keys())), - file=outputsfile, + f"list={json.dumps(list(branches['meta_releases'].keys()))}", + file=outputsfile + ) + print( + f"dict={json.dumps(branches['meta_releases'])}", + file=outputsfile )