Skip to content

Commit 1da942f

Browse files
committed
chore: use composite github actions, uv
1 parent 292988f commit 1da942f

2 files changed

Lines changed: 9 additions & 15 deletions

File tree

.github/workflows/build.yml

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,23 @@ jobs:
1010
lint:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v6
14-
- uses: extractions/setup-just@v3
15-
- uses: actions/setup-python@v6
13+
- uses: justintime50/composite-actions/bootstrap-python@v1
1614
with:
1715
python-version: '3.14'
1816
- run: just install lint
1917
test:
2018
runs-on: ubuntu-latest
2119
steps:
22-
- uses: actions/checkout@v6
23-
- uses: extractions/setup-just@v3
24-
- uses: actions/setup-python@v6
20+
- uses: justintime50/composite-actions/bootstrap-python@v1
2521
with:
2622
python-version: '3.14'
2723
- run: just install coverage
2824
brew-audit:
2925
runs-on: ubuntu-latest
3026
steps:
31-
- uses: actions/checkout@v6
32-
- uses: extractions/setup-just@v3
27+
- uses: justintime50/composite-actions/bootstrap-python@v1
28+
with:
29+
python-version: '3.14'
3330
- uses: Homebrew/actions/setup-homebrew@master
3431
# These Homebrew packages are needed since we have them as fake dependencies for some test output
3532
- name: Setup required Homebrew packages
@@ -62,9 +59,7 @@ jobs:
6259
if: github.ref == 'refs/heads/main'
6360
runs-on: ubuntu-latest
6461
steps:
65-
- uses: actions/checkout@v6
66-
- uses: extractions/setup-just@v3
67-
- uses: actions/setup-python@v6
62+
- uses: justintime50/composite-actions/bootstrap-python@v1
6863
with:
6964
python-version: '3.14'
7065
- run: just install coverage

justfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
PYTHON_BINARY := "python3"
2-
VIRTUAL_ENV := "venv"
1+
VIRTUAL_ENV := ".venv"
32
VIRTUAL_BIN := VIRTUAL_ENV / "bin"
43
PROJECT_NAME := "homebrew_releaser"
54
TEST_DIR := "test"
@@ -41,8 +40,8 @@ lint-fix:
4140

4241
# Install the project locally
4342
install:
44-
{{PYTHON_BINARY}} -m venv {{VIRTUAL_ENV}}
45-
{{VIRTUAL_BIN}}/pip install -e ."[dev]"
43+
uv venv
44+
uv pip install -e '.[dev]'
4645

4746
# Run mypy type checking on the project
4847
mypy:

0 commit comments

Comments
 (0)