Jens Tröger

Results 118 issues of Jens Tröger

@behnazh would it make sense to store the Actions log (all jobs) from the `release.yaml` workflow as part of the release artifacts? It looks like the Github API allows to...

good first issue
question
ci

I stumbled upon the [dependency-review-action](https://github.com/actions/dependency-review-action) which looked useful. Not sure if `build.yaml` is a good place, or better [`pr-change-set.yaml`](https://github.com/jenstroeger/python-package-template/blob/main/.github/workflows/pr-change-set.yaml). What do you think, @behnazh?

What's the point of supporting two Python versions only? Wouldn't it make sense to use packages like [cibuildwheel](https://cibuildwheel.readthedocs.io/en/stable/) to manage the Python version and OS? _Originally posted by @behnazh in...

Messages sent to Slack should also contain the list of changes for the new version; it’s a little uninformative as-is: ![bookabot](https://user-images.githubusercontent.com/12053937/210403291-6083a63f-5c0e-4f58-ab5d-12099c664fe9.jpg)

enhancement
ci

Somewhat related to issue https://github.com/commitizen-tools/commitizen/issues/575, but using plain bash + git instead of commitizen.

The [`pr-conventional-commits.yaml`](https://github.com/jenstroeger/python-package-template/blob/main/.github/workflows/pr-conventional-commits.yaml) checks whether all commits for the PR comply to [conventional commits](https://www.conventionalcommits.org/) format. However, we can also push a bunch of commits _directly_ to the remote `staging` or even...

The [pull-request.yaml](https://github.com/jenstroeger/python-package-template/blob/main/.github/workflows/pull-request.yaml) Action may not need to trigger the code checks and tests: https://github.com/jenstroeger/python-package-template/blob/f41b0e6a46061081370253b9ac17a1b62b5c85dc/.github/workflows/pull-request.yaml#L57-L61 if the PR is in “draft” mode — the [event payload](https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request) has a boolean `"draft"`: ```yaml...

## Current approach As of [v2.3.3](https://github.com/jenstroeger/python-package-template/releases/tag/v2.3.3) of this package template, the `pyproject.toml` file declares no package dependencies https://github.com/jenstroeger/python-package-template/blob/25c486b68d04c813c9bd366b44db858e20d281e4/pyproject.toml#L14 and a handful of [optional/extra dependencies](https://peps.python.org/pep-0621/#dependencies-optional-dependencies) https://github.com/jenstroeger/python-package-template/blob/25c486b68d04c813c9bd366b44db858e20d281e4/pyproject.toml#L36-L63 solely for the purpose of...

question
dependencies
SLSA

Tracking issue for: - [ ] https://github.com/jenstroeger/python-package-template/security/code-scanning/34 We already use [Hypothesis](https://hypothesis.readthedocs.io/), and there are fuzzers like [Atheris](https://github.com/google/atheris) and [Frelatage](https://github.com/Rog3rSm1th/Frelatage) that we could consider for fuzzing. However, perhaps we should only...

Based on [this conversation](https://github.com/jenstroeger/python-package-template/pull/48#discussion_r757160216) — add a Github Action which runs [`pre-commit autoupdate`](https://pre-commit.com/#updating-hooks-automatically) and, if hooks need updating, opens a PR accordingly. Something like explained in [this blog](https://browniebroke.com/blog/gh-action-pre-commit-autoupdate/).

help wanted
good first issue
dependencies