Skip to content

Commit

Permalink
Switch to actions/setup-python@v5
Browse files Browse the repository at this point in the history
  • Loading branch information
sushain97 committed Feb 17, 2024
1 parent d810796 commit e4fcbc2
Showing 1 changed file with 22 additions and 45 deletions.
67 changes: 22 additions & 45 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,59 +22,39 @@ jobs:
- 3.10.13
- 3.11.7
- 3.12.1
env:
PYENV_VERSION: ${{ matrix.python-version }}
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Set PYENV_ROOT
run: echo "PYENV_ROOT=${RUNNER_TEMP}/pyenv" >> $GITHUB_ENV
- name: Cache Python installation
uses: actions/cache@v2
id: cache-python
- uses: actions/setup-python@v5
with:
path: ${{ env.PYENV_ROOT }}/versions/${{ matrix.python-version }}
key: ${{ runner.os }}-python${{ matrix.python-version }}-v1
- name: Install Python
run: pyenv install ${{ matrix.python-version }}
if: steps.cache-python.outputs.cache-hit != 'true'

python-version: ${{ matrix.python-version }}
cache: pipenv
- name: Install Pipenv
run: pyenv exec pip install pipenv
- name: Cache Pip dependencies
id: cache-pipenv
uses: actions/cache@v2
with:
path: .venv
key: ${{ runner.os }}-python${{ matrix.python-version }}-pipenv-${{ hashFiles('**/Pipfile.lock') }}-v3
run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
- name: Install Pip dependencies
if: steps.cache-pipenv.outputs.cache-hit != 'true'
run: pyenv exec pipenv install --dev
run: pipenv install --deploy --dev

- name: Build
run: pyenv exec pipenv run make
run: pipenv run make

- name: Test
run: NONPAIRS=/tmp/languages pyenv exec pipenv run make unit-test
run: NONPAIRS=/tmp/languages pipenv run make unit-test
lint:
runs-on: ubuntu-latest
container: ghcr.io/apertium/apertium-apy-cicd
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Install Pipenv
run: pip3 install pipenv
- name: Cache Pip dependencies
id: cache-pipenv
uses: actions/cache@v2
- uses: actions/setup-python@v5
with:
path: .venv
key: ${{ runner.os }}-pipenv-${{ hashFiles('**/Pipfile.lock') }}-v3
python-version: 3.12.1
cache: pipenv
- name: Install Pipenv
run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
- name: Install Pip dependencies
if: steps.cache-pipenv.outputs.cache-hit != 'true'
run: pipenv install --dev
run: pipenv install --deploy --dev

- name: Build
run: pipenv run make
Expand All @@ -86,19 +66,16 @@ jobs:
container: ghcr.io/apertium/apertium-apy-cicd
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Install Pipenv
run: pip3 install pipenv
- name: Cache Pip dependencies
id: cache-pipenv
uses: actions/cache@v2
- uses: actions/setup-python@v5
with:
path: .venv
key: ${{ runner.os }}-pipenv-${{ hashFiles('**/Pipfile.lock') }}-v3
python-version: 3.12.1
cache: pipenv
- name: Install Pipenv
run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
- name: Install Pip dependencies
if: steps.cache-pipenv.outputs.cache-hit != 'true'
run: pipenv install --dev
run: pipenv install --deploy --dev

- name: Build
run: pipenv run make
Expand Down

0 comments on commit e4fcbc2

Please sign in to comment.