Skip to content

Commit

Permalink
✨ Pre-install Python if there's none
Browse files Browse the repository at this point in the history
This is not usually the case for GitHub-hosted Runners but it might
happen with self-hosted runners.

Fixes #289.
  • Loading branch information
webknjaz committed Nov 6, 2024
1 parent 0a87186 commit 9b4dfb0
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -130,10 +130,26 @@ runs:
PR_REF: ${{ github.event.pull_request.head.ref }}
PR_REPO: ${{ github.event.pull_request.head.repo.full_name }}
PR_REPO_ID: ${{ github.event.pull_request.base.repo.id }}
- name: Discover pre-installed Python
id: pre-installed-python
run: |
# 🔎 Discover pre-installed Python
echo "python-path=$(command -v python3 || :)" | tee -a "${GITHUB_OUTPUT}"
shell: bash
- name: Install Python 3
if: steps.pre-installed-python.outputs.python-path == ''
id: new-python
uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Create Docker container action
run: |
# Create Docker container action
python ${{ github.action_path }}/create-docker-action.py
${{
steps.pre-installed-python.outputs.python-path == ''
&& steps.new-python.outputs.python-path
|| steps.pre-installed-python.outputs.python-path
}} '${{ github.action_path }}/create-docker-action.py'
env:
REF: ${{ steps.set-repo-and-ref.outputs.ref }}
REPO: ${{ steps.set-repo-and-ref.outputs.repo }}
Expand Down

0 comments on commit 9b4dfb0

Please sign in to comment.