You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
deadsnakes
v2.1.1
a GitHub action to install (pre-release) pythons from deadsnakes
To use this action, add it adjacent to setup-python
and opt into it
conditionally. Here's an example which uses python-version
as a matrix.
on:
push:
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.6, 3.7, 3.8, 3.9-dev, 3.10-dev]
name: main
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
if: "!endsWith(matrix.python-version, '-dev')"
with:
python-version: ${{ matrix.python-version }}
- uses: deadsnakes/action@v2.1.1
if: endsWith(matrix.python-version, '-dev')
with:
python-version: ${{ matrix.python-version }}
# debug: true # Optional, to select a Python debug build
- run: python --version --version && which python
- to use nightly builds, add
-dev
to the end of the version name. - to use tagged builds, just use the version number
In either case, the actions's debug
input can be used to install a
debug build of the selected Python version, by adding debug: true
.
note: this action is incompatible with ubuntu-16.04 due to a limitation in
add-apt-repository