Skip to content

Commit f557da1

Browse files
committed
chore: Update workspace
1 parent 00b8599 commit f557da1

File tree

6 files changed

+64
-15
lines changed

6 files changed

+64
-15
lines changed

.env.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
TASK_X_REMOTE_TASKFILES=1

.github/workflows/main.yml

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@ jobs:
1515
lint:
1616
runs-on: ubuntu-latest
1717
steps:
18-
- uses: actions/checkout@v4
19-
- uses: jdx/mise-action@v2
20-
- name: 'Configure dependencies'
18+
- uses: actions/checkout@v5
19+
- uses: aquaproj/aqua-installer@ea518c135a02fc11ff8024364510c181a5c6b342 # v4.0.3
20+
with:
21+
aqua_version: v2.51.2
22+
- name: Setup workspace
2123
run: |
22-
uv sync --frozen --all-extras
24+
task --yes setup
2325
- name: 'Run linters'
2426
run: |
2527
lefthook run pre-commit --all-files
@@ -31,8 +33,10 @@ jobs:
3133
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
3234
workspace: ['locked', 'latest']
3335
steps:
34-
- uses: actions/checkout@v4
35-
- uses: jdx/mise-action@v2
36+
- uses: actions/checkout@v5
37+
- uses: aquaproj/aqua-installer@ea518c135a02fc11ff8024364510c181a5c6b342 # v4.0.3
38+
with:
39+
aqua_version: v2.51.2
3640
- name: Set up Python ${{ matrix.python-version }}
3741
run: 'echo ${{ matrix.python-version }} > .python-version'
3842
- name: 'Configure env as locked deps by uv.lock'
@@ -47,26 +51,32 @@ jobs:
4751
buildtest:
4852
runs-on: ubuntu-latest
4953
steps:
50-
- uses: actions/checkout@v4
51-
- uses: jdx/mise-action@v2
54+
- uses: actions/checkout@v5
55+
- uses: aquaproj/aqua-installer@ea518c135a02fc11ff8024364510c181a5c6b342 # v4.0.3
56+
with:
57+
aqua_version: v2.51.2
5258
- name: Build
5359
run: |
5460
uv build
5561
ls -l dist
5662
doctest:
5763
runs-on: ubuntu-latest
5864
steps:
59-
- uses: actions/checkout@v4
60-
- uses: jdx/mise-action@v2
65+
- uses: actions/checkout@v5
66+
- uses: aquaproj/aqua-installer@ea518c135a02fc11ff8024364510c181a5c6b342 # v4.0.3
67+
with:
68+
aqua_version: v2.51.2
6169
- name: Run tests
6270
run: |
6371
uv sync --frozen --all-extras
6472
uv run make -C docs apidoc linkcheck dirhtml
6573
demotest:
6674
runs-on: ubuntu-latest
6775
steps:
68-
- uses: actions/checkout@v4
69-
- uses: jdx/mise-action@v2
76+
- uses: actions/checkout@v5
77+
- uses: aquaproj/aqua-installer@ea518c135a02fc11ff8024364510c181a5c6b342 # v4.0.3
78+
with:
79+
aqua_version: v2.51.2
7080
- name: Run tests
7181
run: |
7282
uv sync --frozen --all-extras

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,3 +172,5 @@ poetry.toml
172172

173173
# LSP config files
174174
pyrightconfig.json
175+
176+
.task

.mise.toml

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

Taskfile.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
version: '3'
2+
3+
includes:
4+
contents:
5+
taskfile: 'https://github.com/attakei/workspace-configs.git//projects/sphinx-doc/Taskfile.yaml?tag=v0.6.0'
6+
flatten: true
7+
vars:
8+
RUN_PYTHON: 'uv run'
9+
SPHINX_ROOT_DIR: ''
10+
SPHINX_SOURCE_DIR: 'contents'
11+
SPHINX_OUTPUT_DIR: 'build'
12+
SPHINX_DEFAULT_BUILDER: 'dirrevealjs'
13+
14+
tasks:
15+
setup:
16+
desc: 'Setup workspace'
17+
cmds:
18+
- 'uv sync --frozen --all-extras --all-groups'
19+
- 'lefthook install'
20+
verify:
21+
desc: 'Verify environment by all procs'
22+
cmds:
23+
- 'lefthook run pre-commit --all-files'

aqua.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/aqua-yaml.json
3+
# aqua - Declarative CLI Version Manager
4+
# https://aquaproj.github.io/
5+
# checksum:
6+
# enabled: true
7+
# require_checksum: true
8+
# supported_envs:
9+
# - all
10+
registries:
11+
- type: standard
12+
ref: v4.401.0 # renovate: depName=aquaproj/aqua-registry
13+
packages:
14+
- name: astral-sh/uv@0.8.9
15+
- name: go-task/task@v3.44.1
16+
- name: evilmartians/lefthook@v1.12.3

0 commit comments

Comments
 (0)