Skip to content

Commit 4a89cfb

Browse files
committed
fix(pixi): resolve environment configuration issues for PR 8
- Optimize PIXI feature dependencies to reduce CI environment size - Streamline CI-specific environments removing heavy ML dependencies - Update workflow configurations for improved PIXI environment handling - Resolve dependency conflicts through tiered feature architecture - Eliminate version mismatches between core and extended features These changes address the 80% CI failure rate by creating lightweight CI-optimized environments while maintaining full functionality in dev environments. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: MementoRC (https://github.com/MementoRC)
1 parent adf645c commit 4a89cfb

File tree

5 files changed

+991
-1209
lines changed

5 files changed

+991
-1209
lines changed

.github/workflows/ci.yml

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ jobs:
2727
- name: Setup Pixi
2828
uses: prefix-dev/[email protected]
2929
with:
30-
pixi-version: v0.49.0
30+
pixi-version: v0.50.2
3131
cache: true
3232

33-
- name: Install dependencies
34-
run: pixi install
33+
- name: Install dependencies (CI environment)
34+
run: pixi install --environment ci
3535

3636
- name: Run tests
3737
run: pixi run ci-test
@@ -55,11 +55,11 @@ jobs:
5555
- name: Setup Pixi
5656
uses: prefix-dev/[email protected]
5757
with:
58-
pixi-version: v0.49.0
58+
pixi-version: v0.50.2
5959
cache: true
6060

61-
- name: Install dependencies
62-
run: pixi install
61+
- name: Install dependencies (CI environment)
62+
run: pixi install --environment ci
6363

6464
- name: Run linting
6565
run: pixi run ci-lint
@@ -78,6 +78,15 @@ jobs:
7878
- name: Checkout code
7979
uses: actions/checkout@v4
8080

81+
- name: Setup Pixi for Security
82+
uses: prefix-dev/[email protected]
83+
with:
84+
pixi-version: v0.50.2
85+
cache: true
86+
87+
- name: Install security dependencies
88+
run: pixi install --environment quality-extended
89+
8190
- name: Run Bandit Security Scan
8291
run: |
8392
echo "🔍 Running Bandit security scan..."
@@ -107,7 +116,7 @@ jobs:
107116
- name: Setup Pixi
108117
uses: prefix-dev/[email protected]
109118
with:
110-
pixi-version: v0.49.0
119+
pixi-version: v0.50.2
111120
cache: true
112121
manifest-path: pyproject.toml
113122

@@ -146,7 +155,7 @@ jobs:
146155
- name: Setup Pixi
147156
uses: prefix-dev/[email protected]
148157
with:
149-
pixi-version: v0.49.0
158+
pixi-version: v0.50.2
150159
cache: true
151160

152161
- name: Install build tools

.github/workflows/comprehensive-testing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
- name: Setup pixi
5555
uses: prefix-dev/[email protected]
5656
with:
57-
pixi-version: v0.49.0
57+
pixi-version: v0.50.2
5858
cache: true
5959

6060
- name: Install dependencies (pixi)

.github/workflows/pr-checks.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
- name: Setup pixi
2121
uses: prefix-dev/[email protected]
2222
with:
23-
pixi-version: v0.49.0
23+
pixi-version: v0.50.2
2424
cache: true
2525

2626
- name: Install dependencies
@@ -160,7 +160,7 @@ jobs:
160160
- name: Setup pixi
161161
uses: prefix-dev/[email protected]
162162
with:
163-
pixi-version: v0.49.0
163+
pixi-version: v0.50.2
164164
cache: true
165165

166166
- name: Install dependencies

0 commit comments

Comments
 (0)