Skip to content

Commit 69aa655

Browse files
committed
Update GitHub Actions
1 parent f6c9a62 commit 69aa655

File tree

2 files changed

+18
-10
lines changed

2 files changed

+18
-10
lines changed

.github/dependabot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ updates:
99
patterns:
1010
- "*"
1111

12-
- package-ecosystem: "pip"
12+
- package-ecosystem: "uv"
1313
directory: "/"
1414
schedule:
1515
interval: "weekly"

.github/workflows/ci.yml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- uses: actions/checkout@v4
17-
- uses: astral-sh/setup-uv@v5
18-
with:
19-
version: "0.5.x"
17+
- uses: astral-sh/setup-uv@v6
2018
- run: |
2119
uv run ruff check .
2220
@@ -27,9 +25,7 @@ jobs:
2725
python-version: ["3.8", "3.9", "3.10", "3.11"]
2826
steps:
2927
- uses: actions/checkout@v4
30-
- uses: astral-sh/setup-uv@v5
31-
with:
32-
version: "0.5.x"
28+
- uses: astral-sh/setup-uv@v6
3329
- run: uv run pytest
3430
env:
3531
UV_PYTHON: ${{ matrix.python-version }}
@@ -57,6 +53,20 @@ jobs:
5753
- run: |
5854
deno check src/higlass/widget.js
5955
56+
Schema:
57+
name: JS viewconf validation with generated JSON Schema
58+
runs-on: ubuntu-latest
59+
steps:
60+
- uses: actions/checkout@v4
61+
- uses: astral-sh/setup-uv@v6
62+
- run: |
63+
uv run --package higlass-schema higlass-schema export > schema.json
64+
- uses: actions/setup-node@v4
65+
with:
66+
node-version: '20.x'
67+
- run: npm install -g ajv-cli
68+
- run: ajv validate --spec=draft2020 -s schema.json -d "packages/higlass-schema/tests/fixtures/{docs/examples/viewconfs,test/{view-configs,view-configs-more}}/*.json"
69+
6070
Release:
6171
needs: [Lint, Test]
6272
runs-on: ubuntu-latest
@@ -66,9 +76,7 @@ jobs:
6676
contents: read
6777
steps:
6878
- uses: actions/checkout@v4
69-
- uses: astral-sh/setup-uv@v5
70-
with:
71-
version: "0.5.x"
79+
- uses: astral-sh/setup-uv@v6
7280
- run: uv build
7381
- name: Publish distribution 📦 to PyPI
7482
uses: pypa/gh-action-pypi-publish@release/v1

0 commit comments

Comments
 (0)