forked from diegoecab/oci-deal-accelerator
Fix Python setup in Gitea Actions workflows
The oci-mcp-runner uses node:20-bookworm which runs as root and does NOT ship with sudo installed. Our workflows used 'sudo apt-get' → step failed with 'sudo: command not found' (exit 127) on first invocation of sku-catalog-refresh.yaml. Fix both affected workflows (sku-catalog-refresh + kb-health): - Drop the `sudo` prefix (we're already root). - Install Python deps via apt packages (python3-requests, python3-yaml, python3-bs4) instead of pip. Avoids PEP 668 / externally-managed environment error on Debian 12 and is faster/cacheable by the runner. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -19,13 +19,10 @@ jobs:
|
|||||||
|
|
||||||
- name: Setup Python
|
- name: Setup Python
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update -qq
|
apt-get update -qq
|
||||||
sudo apt-get install -y python3 python3-pip
|
apt-get install -y --no-install-recommends python3 python3-requests python3-bs4 python3-yaml
|
||||||
python3 --version
|
python3 --version
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: python3 -m pip install --user requests beautifulsoup4 pyyaml
|
|
||||||
|
|
||||||
- name: Check Architecture Center links
|
- name: Check Architecture Center links
|
||||||
id: check
|
id: check
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|||||||
@@ -41,9 +41,9 @@ jobs:
|
|||||||
|
|
||||||
- name: Setup Python
|
- name: Setup Python
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update -qq
|
apt-get update -qq
|
||||||
sudo apt-get install -y python3 python3-pip jq
|
apt-get install -y --no-install-recommends python3 python3-requests python3-yaml jq
|
||||||
python3 -m pip install --user requests pyyaml
|
python3 --version
|
||||||
|
|
||||||
- name: Refresh prices from Oracle API
|
- name: Refresh prices from Oracle API
|
||||||
id: refresh
|
id: refresh
|
||||||
|
|||||||
Reference in New Issue
Block a user