-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: Release preparation kitchen sink
- Use justfile instead of Makefile, since the release script can be integrated natively: `just release patch`. Might be possible to even include this in pyproject.toml since `uv` will provide a task runner (astral-sh/uv#5903) that might be based on just. - Adjust the linting checks in the CI to run against the whole project. - Add commitizen for bumping the release. This was provided by poetry in the past. I make too many mistakes without a tool here. In the future, this will be covered by uv as well: astral-sh/uv#6298 - next… let's try to release a dev release and let's have a look if the pipeline works correctly.
- Loading branch information
1 parent
7a9f0f1
commit 6e028b0
Showing
8 changed files
with
120 additions
and
231 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -46,7 +46,7 @@ jobs: | |
- name: Run ruff | ||
run: | | ||
uv run ruff check src tests | ||
uv run ruff check | ||
- name: Run mypy | ||
run: | | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# SPDX-FileCopyrightText: AISEC Pentesting Team | ||
# | ||
# SPDX-License-Identifier: CC0-1.0 | ||
|
||
default: | ||
@just --list | ||
|
||
lint: | ||
mypy --pretty src tests | ||
ruff check | ||
ruff format --check | ||
find tests/bats \( -iname "*.bash" -or -iname "*.bats" -or -iname "*.sh" \) | xargs shellcheck | ||
reuse lint | ||
|
||
lint-win32: | ||
mypy --platform win32 --exclude "gallia\/log\.py" --exclude "hr" src tests | ||
ruff check src tests | ||
|
||
fmt: | ||
ruff check --fix-only | ||
f format | ||
d tests/bats \( -iname "*.bash" -or -iname "*.bats" -or -iname "*.sh" \) | xargs shfmt -w | ||
|
||
make-docs: | ||
make -C docs html | ||
|
||
run-all-tests: run-pytest run-bats | ||
|
||
run-pytest: | ||
python -m pytest -v --cov={{justfile_directory()}} --cov-report html tests/pytest | ||
|
||
run-bats: | ||
./tests/bats/run_bats.sh | ||
|
||
gen-constants: | ||
./scripts/gen_constants.py | ruff format - > src/gallia/transports/_can_constants.py | ||
|
||
release increment: | ||
cz bump --increment {{increment}} | ||
git push --follow-tags | ||
gh release create "v$(cz version -p)" | ||
|
||
clean: | ||
make -C docs clean |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.