Skip to content

Commit 14c8710

Browse files
authored
use mise instead of conda (#37)
1 parent f68b1c4 commit 14c8710

File tree

4 files changed

+35
-29
lines changed

4 files changed

+35
-29
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: setup-env
2+
description: "Setup environment"
3+
4+
runs:
5+
using: composite
6+
7+
steps:
8+
- name: Setup mise and install tools
9+
uses: jdx/mise-action@v2
10+
with:
11+
install: true
12+
13+
- name: Install node modules
14+
shell: bash
15+
run: npm clean-install
16+
17+
- name: Setup Python virtual environment
18+
shell: bash
19+
run: uv venv

.github/workflows/ci.yml

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,10 @@ jobs:
1717

1818
steps:
1919
- name: Checkout repository
20-
uses: actions/checkout@v3
20+
uses: actions/checkout@v4
2121

22-
- uses: conda-incubator/setup-miniconda@v2
23-
with:
24-
auto-activate-base: false
25-
environment-file: environment.yml
26-
activate-environment: pytest-results-action-dev
27-
28-
- name: Install node modules
29-
run: npm clean-install
22+
- name: Setup environment
23+
uses: ./.github/actions/setup-env
3024

3125
- name: Format the code
3226
run: npm run format
@@ -47,13 +41,10 @@ jobs:
4741

4842
steps:
4943
- name: Checkout repository
50-
uses: actions/checkout@v3
44+
uses: actions/checkout@v4
5145

52-
- uses: conda-incubator/setup-miniconda@v2
53-
with:
54-
auto-activate-base: false
55-
environment-file: environment.yml
56-
activate-environment: pytest-results-action-dev
46+
- name: Setup environment
47+
uses: ./.github/actions/setup-env
5748

5849
- name: Install node modules
5950
run: npm clean-install
@@ -77,16 +68,16 @@ jobs:
7768

7869
steps:
7970
- name: Checkout repository
80-
uses: actions/checkout@v3
71+
uses: actions/checkout@v4
8172

82-
- uses: conda-incubator/setup-miniconda@v2
83-
with:
84-
auto-activate-base: false
85-
environment-file: environment.yml
86-
activate-environment: pytest-results-action-dev
73+
- name: Setup environment
74+
uses: ./.github/actions/setup-env
75+
76+
- name: Setup pytest
77+
run: uv pip install pytest
8778

8879
- name: Run tests
89-
run: pytest --junit-xml=test-results.xml || true
80+
run: uv run pytest --junit-xml=test-results.xml || true
9081

9182
- name: Summarize test results
9283
uses: ./

.mise.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[tools]
2+
node = "20"
3+
uv = "latest"

environment.yml

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

0 commit comments

Comments
 (0)