Skip to content

Commit b770e5a

Browse files
committed
more fixes on ci
1 parent ccecf9e commit b770e5a

File tree

3 files changed

+29
-9
lines changed

3 files changed

+29
-9
lines changed

.github/workflows/_config.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,10 @@ jobs:
6161
# OS options: "windows-latest", "ubuntu-latest", "macos-latest"
6262
6363
# Python versions to test
64-
# Comment out any version you want to skip during development
6564
PYTHON_MATRIX='[
66-
"3.11"
65+
"3.8", "3.11", "3.14"
6766
]'
68-
# Python versions: "3.9", "3.10", "3.11", "3.12"
67+
# Python versions: "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"
6968
7069
# Primary OS and Python for single-runner jobs
7170
PRIMARY_OS="ubuntu-latest"

.github/workflows/ci.yml

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: CI
22

33
on:
44
push:
5-
branches: [main] #[main, develop]
5+
branches: [main, develop]
66
pull_request:
7-
branches: [main] #[main, develop]
7+
branches: [main, develop]
88
workflow_dispatch:
99

1010
jobs:
@@ -27,12 +27,23 @@ jobs:
2727
primary-os: ${{ needs.load-config.outputs.primary-os }}
2828
primary-python: ${{ needs.load-config.outputs.primary-python }}
2929

30+
# ============================================================
31+
# Benchmark Job
32+
# ============================================================
33+
benchmark:
34+
needs: [load-config, test]
35+
if: needs.load-config.outputs.enable-benchmark == 'true'
36+
uses: ./.github/workflows/_benchmark.yml
37+
with:
38+
primary-os: ${{ needs.load-config.outputs.primary-os }}
39+
primary-python: ${{ needs.load-config.outputs.primary-python }}
40+
3041
# ============================================================
3142
# Summary
3243
# ============================================================
3344
summary:
3445
name: CI Summary
35-
needs: [load-config, test]
46+
needs: [load-config, test, benchmark]
3647
if: always()
3748
runs-on: ubuntu-latest
3849

@@ -56,6 +67,18 @@ jobs:
5667
echo "⊘ Tests: DISABLED"
5768
fi
5869
70+
# Benchmark
71+
if [ "${{ needs.load-config.outputs.enable-benchmark }}" == "true" ]; then
72+
if [ "${{ needs.benchmark.result }}" == "success" ]; then
73+
echo "✅ Benchmark: PASSED"
74+
else
75+
echo "❌ Benchmark: FAILED"
76+
EXIT_CODE=1
77+
fi
78+
else
79+
echo "⊘ Benchmark: DISABLED"
80+
fi
81+
5982
echo ""
6083
if [ "${EXIT_CODE:-0}" == "1" ]; then
6184
echo "❌ CI Pipeline FAILED"

.github/workflows/release.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ name: Release
22

33
on:
44
push:
5-
branches:
6-
- develop
7-
# tags: ['v*']
5+
tags: ['v*']
86

97
jobs:
108
# Configuration - Edit this section to enable/disable tests

0 commit comments

Comments
 (0)