Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 507aaeb

Browse filesBrowse 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
Copy full SHA for 507aaeb

File tree

1 file changed

+14
-0
lines changed
Filter options

1 file changed

+14
-0
lines changed

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

Copy file name to clipboardExpand all lines: .github/workflows/ubuntu-packages-and-docker-image.yml
+14Lines 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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.