Skip to content

Commit ce0d35e

Browse files
authored
Merge pull request #31 from pymor/modernize_ci
Modernize CI setup
2 parents 8b6c5c1 + 5a9b870 commit ce0d35e

File tree

11 files changed

+44
-143
lines changed

11 files changed

+44
-143
lines changed

.ci/azure-pipelines.yml

Lines changed: 0 additions & 18 deletions
This file was deleted.

.ci/common_setup.bash

Lines changed: 0 additions & 22 deletions
This file was deleted.

.ci/install.bash

Lines changed: 0 additions & 14 deletions
This file was deleted.

.ci/job-template.yml

Lines changed: 0 additions & 20 deletions
This file was deleted.

.ci/make_env_file.py

Lines changed: 0 additions & 16 deletions
This file was deleted.

.ci/pytest.bash

Lines changed: 0 additions & 13 deletions
This file was deleted.

.ci/requirements-ci.txt

Lines changed: 0 additions & 6 deletions
This file was deleted.

.ci/wheel.bash

Lines changed: 0 additions & 10 deletions
This file was deleted.

.github/workflows/checks.yml

Lines changed: 0 additions & 24 deletions
This file was deleted.

.github/workflows/tests.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
name: Tests
3+
on:
4+
# run tests on pull requests for main and release branches
5+
# and (after a merge) on the target branch
6+
push:
7+
branches:
8+
- main
9+
- create-pull-request/patch*
10+
pull_request:
11+
merge_group:
12+
types:
13+
- checks_requested
14+
jobs:
15+
bugout:
16+
name: Cancel superseded jobs
17+
runs-on: ubuntu-22.04
18+
steps:
19+
- name: Cancel Previous Runs
20+
uses: styfle/[email protected]
21+
with:
22+
all_but_latest: true
23+
# also works on 'pull_request' targets
24+
ignore_sha: true
25+
access_token: ${{ github.token }}
26+
runtests:
27+
name: Run tests
28+
runs-on: ubuntu-22.04
29+
timeout-minutes: 90
30+
steps:
31+
- uses: actions/checkout@v4
32+
- name: install deal.II
33+
run: |
34+
sudo apt update
35+
sudo apt install libdeal.ii-dev
36+
- name: install uv
37+
uses: astral-sh/setup-uv@v5
38+
- name: build
39+
run: uv build
40+
- name: pytest
41+
run: uv run --extra=test pytest

0 commit comments

Comments
 (0)