Skip to content

Commit 4f0cdc5

Browse files
committed
ci: drop jekyll build
1 parent 9823e88 commit 4f0cdc5

File tree

1 file changed

+4
-39
lines changed

1 file changed

+4
-39
lines changed

.github/workflows/ci-core.yml

Lines changed: 4 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ on:
1313

1414

1515
jobs:
16-
# Core data validation - always runs, it's fast
1716
data-validation:
1817
name: Data Validation
1918
runs-on: ubuntu-latest
@@ -27,7 +26,7 @@ jobs:
2726

2827
- name: ✅ Validate conference data structure
2928
run: |
30-
pixi run sort --check
29+
pixi run sort
3130
3231
- name: 🔍 Run data linters
3332
run: |
@@ -49,7 +48,6 @@ jobs:
4948
seen.add(key)
5049
"
5150
52-
# Python tests - always runs for utilities
5351
python-tests:
5452
name: Python Tests
5553
runs-on: ubuntu-latest
@@ -71,36 +69,6 @@ jobs:
7169
ruff check utils/ || true
7270
ruff format utils/ --check || true
7371
74-
# Jekyll build test - ensures site can build
75-
jekyll-build:
76-
name: Jekyll Build Test
77-
runs-on: ubuntu-latest
78-
79-
steps:
80-
- name: 📂 Checkout repository
81-
uses: actions/checkout@v5
82-
83-
- name: 💎 Setup Ruby
84-
uses: ruby/setup-ruby@v1
85-
with:
86-
ruby-version: '3.3'
87-
bundler-cache: true
88-
89-
- name: 🏗️ Test Jekyll build
90-
run: |
91-
bundle exec jekyll build --config _config.yml,_config.test.yml
92-
env:
93-
JEKYLL_ENV: test
94-
95-
- name: ✅ Verify critical files exist
96-
run: |
97-
# Check that key output files were created
98-
test -f _site/index.html || exit 1
99-
test -f _site/search.json || exit 1
100-
test -d _site/static || exit 1
101-
echo "✅ Site built successfully with all critical files"
102-
103-
# Pre-commit checks - ensures code quality
10472
pre-commit:
10573
name: Pre-commit Checks
10674
runs-on: ubuntu-latest
@@ -114,28 +82,25 @@ jobs:
11482

11583
- name: 🔍 Run pre-commit hooks
11684
run: |
117-
pixi run pre || true
118-
continue-on-error: true # Don't fail the entire CI for style issues
85+
pixi run pre
11986
12087
# Summary job to ensure all core tests pass
12188
ci-status:
12289
name: CI Status
12390
runs-on: ubuntu-latest
124-
needs: [ data-validation, python-tests, jekyll-build ]
91+
needs: [ data-validation, python-tests ]
12592
if: always()
12693

12794
steps:
12895
- name: ✅ Check overall status
12996
run: |
13097
if [[ "${{ needs.data-validation.result }}" == "success" ]] && \
131-
[[ "${{ needs.python-tests.result }}" == "success" ]] && \
132-
[[ "${{ needs.jekyll-build.result }}" == "success" ]]; then
98+
[[ "${{ needs.python-tests.result }}" == "success" ]]; then
13399
echo "✅ All core tests passed!"
134100
exit 0
135101
else
136102
echo "❌ Some core tests failed:"
137103
echo "Data Validation: ${{ needs.data-validation.result }}"
138104
echo "Python Tests: ${{ needs.python-tests.result }}"
139-
echo "Jekyll Build: ${{ needs.jekyll-build.result }}"
140105
exit 1
141106
fi

0 commit comments

Comments
 (0)