Skip to content

Support non-ubuntu linux distributions by specify location of versions-manifest.json #716

Description

@ganadist

Description:
I'm using GHES with runners under CentOS / Rocky Linux.
But setup-python is supported on recent Ubuntu versions only, and it fails on other linux distributions, yet.
So, I propose to support other linux distributions by simple changes.

Justification:

  • Recent actions/tool-cache library supports to determine platform version for non-ubuntu linux distros ( Get linux version from os-release file if available toolkit#594 )
  • setup-python actions has hard coded location of versions-manifest.json.
    If location of versions-manifest.json can be provided users, actions can be used for various linux platform.
    I propose 3 inputs options for this.
    • versions-manifest-repo-owner : Github owner of versions-manifest.json
    • versions-manifest-repo-name : Github repository of versions-manifest.json
    • versions-manifest-repo-branch : Github branch of versions-manifest.json
      If these values are not set, default value should be same with current behavior.

Are you willing to submit a PR?

I'll try it :D

Metadata

Metadata

Labels

feature requestNew feature or request to improve the current logicinvestigationThe issue is under investigation

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions