diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d045c8f..0dbfe6b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,6 +18,8 @@ env: jobs: find-all-packages: runs-on: ubuntu-22.04 + outputs: + packages: ${{ steps.list-packages.outputs.packages }} steps: - name: checkout uses: actions/checkout@v4 diff --git a/scripts/list_package_versions.py b/scripts/list_package_versions.py index b1f85fb..b12bf86 100644 --- a/scripts/list_package_versions.py +++ b/scripts/list_package_versions.py @@ -39,20 +39,18 @@ def main(): package_infos[recipe_path.name] = infos if args.github: - result = { - "packages": [ - { - "package_version": f"{package}/{infos["version"]}", - "package": package, - "version": infos["version"], - "conanfile": str( - Path("recipes") / package / infos["folder"] / "conanfile.py" - ), - } - for package in sorted(package_infos.keys()) - for infos in sorted(package_infos[package], key=lambda x: x["version"]) - ] - } + result = [ + { + "package_version": f"{package}/{infos["version"]}", + "package": package, + "version": infos["version"], + "conanfile": str( + Path("recipes") / package / infos["folder"] / "conanfile.py" + ), + } + for package in sorted(package_infos.keys()) + for infos in sorted(package_infos[package], key=lambda x: x["version"]) + ] print("packages=" + json.dumps(result)) else: