You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Can't Specify python-version-file as Absolute Path #430
Call the setup-python action using an absolute path for the python-version-file:
- name: Set up Python based on .python-version file.uses: actions/[email protected]with:
python-version-file: "${{ github.action_path }}/.python-version"
Expected behavior:
I expected Python 3.10.4 to be set up.
Actual behavior:
The setup-python action crashes with: Error: The specified python version file at: /home/runner/work/<action_name>/<action_name>/home/runner/work/<action_name>/<action_name>/.python-version does not exist
@Kurt-von-Laven, as I see you have a typo: "{{ github.action_path }}/.python-version" -> "${{ github.action_path }}/.python-version"
It works as expected:
- name: Set up Python based on .python-version file.uses: actions/setup-python@v4with:
python-version-file: "${{ github.action_path }}/.python-version"
Thank you for pointing this out, but the typo was only in my filing of the issue, not the reproduction itself. The particular path I am using is only defined for composite actions, so maybe it’s the empty string otherwise?
Activity
vsafonkin commentedon Jun 13, 2022
Hi @Kurt-von-Laven we will take a look at this.
vsafonkin commentedon Jun 13, 2022
@Kurt-von-Laven, as I see you have a typo:
"{{ github.action_path }}/.python-version"->"${{ github.action_path }}/.python-version"It works as expected:
Successful run: https://github.com/vsafonkin/test-repo/runs/6858369737?check_suite_focus=true
Kurt-von-Laven commentedon Jun 13, 2022
Thank you for pointing this out, but the typo was only in my filing of the issue, not the reproduction itself. The particular path I am using is only defined for composite actions, so maybe it’s the empty string otherwise?