Skip to content

Commit 507aaeb

Browse files
committed
Fix Python dependencies in GitHub workflow
Install the correct Python version for each target Ubuntu version: - Python 3.8 for Ubuntu 20.04 - Python 3.10 for Ubuntu 22.04 - Python 3.12 for Ubuntu 24.04 (via deadsnakes PPA)
1 parent 31c68e4 commit 507aaeb

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

.github/workflows/ubuntu-packages-and-docker-image.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,23 @@ jobs:
2323
AWS_ACCESS_KEY_ID: ${{ vars.AWS_ACCESS_KEY_ID }}
2424
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
2525
AWS_DEFAULT_REGION: ${{ vars.AWS_DEFAULT_REGION }}
26+
UBUNTU_VERSION: ${{ matrix.ubuntu_version }}
2627
run: |
2728
sudo apt update
2829
sudo apt install -y python3-dev python3-pip python3-virtualenv
30+
31+
# Install specific Python versions based on Ubuntu target
32+
if [[ "$UBUNTU_VERSION" == "20.04" ]]; then
33+
sudo apt install -y python3.8 python3.8-dev python3.8-venv
34+
elif [[ "$UBUNTU_VERSION" == "22.04" ]]; then
35+
sudo apt install -y python3.10 python3.10-dev python3.10-venv
36+
elif [[ "$UBUNTU_VERSION" == "24.04" ]]; then
37+
# Add deadsnakes PPA for Python 3.12 on Ubuntu 22.04
38+
sudo add-apt-repository -y ppa:deadsnakes/ppa
39+
sudo apt update
40+
sudo apt install -y python3.12 python3.12-dev python3.12-venv
41+
fi
42+
2943
bash packages/postgresml-python/release.sh ${{ inputs.packageVersion }} ${{ matrix.ubuntu_version }}
3044
3145
#

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy