Skip to content

Commit db4645e

Browse files
hyperpolymathclaude
andcommitted
Clean up CI: remove boilerplate workflows, add Julia CI
Removed template workflows not relevant to Julia packages (ts-blocker, npm-bun-blocker, guix-nix-policy, jekyll, etc.). Added standard Julia CI workflow where missing. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent fe1156b commit db4645e

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# SPDX-License-Identifier: MPL-2.0
2+
name: CI
3+
permissions: read-all
4+
5+
on:
6+
push:
7+
branches: [main]
8+
pull_request:
9+
branches: [main]
10+
11+
concurrency:
12+
group: ${{ github.workflow }}-${{ github.ref }}
13+
cancel-in-progress: true
14+
15+
jobs:
16+
test:
17+
name: Julia ${{ matrix.julia-version }} - ${{ matrix.os }}
18+
runs-on: ${{ matrix.os }}
19+
strategy:
20+
fail-fast: false
21+
matrix:
22+
julia-version: ['1.10', '1.11']
23+
os: [ubuntu-latest]
24+
include:
25+
- julia-version: '1.11'
26+
os: macos-latest
27+
28+
steps:
29+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
30+
31+
- uses: julia-actions/setup-julia@4c0cb0fce8556fdb04a90347310e5db8b1f98fb9 # v2
32+
with:
33+
version: ${{ matrix.julia-version }}
34+
35+
- uses: julia-actions/cache@e33b4bfa0ea7cd9caedd7cb82b0e36956ef40285 # v2
36+
37+
- name: Install, build, test
38+
run: julia --project=. -e 'using Pkg; Pkg.instantiate(); Pkg.build(); Pkg.test()'

0 commit comments

Comments
 (0)