Skip to content

Conversation

@ajschmidt8
Copy link
Collaborator

@ajschmidt8 ajschmidt8 commented Mar 9, 2025

This PR adds more automated workflows for the project.

They are documented in the new MAINTAINERS.md file.

It also removes the hardcoded version string in setup.py with https://pypi.org/project/setuptools-git-versioning/.

This makes it easier to automate releases based on tags.

@ajschmidt8 ajschmidt8 marked this pull request as ready for review March 9, 2025 22:58
@ajschmidt8 ajschmidt8 merged commit ac66ae5 into master Mar 9, 2025
1 check passed
@ajschmidt8 ajschmidt8 deleted the workflows branch March 9, 2025 23:11
ajschmidt8 added a commit that referenced this pull request Mar 9, 2025
Travis has not been used by AlarmDecoder in many years and I merged a
lot of GitHub Actions workflows in #79. Therefore, this PR removes any
remaining TravisCI remnants from the repository.
ajschmidt8 added a commit that referenced this pull request Mar 9, 2025
Travis has not been used by AlarmDecoder in many years and I merged a
lot of GitHub Actions workflows in #79. Therefore, this PR removes any
remaining TravisCI remnants from the repository.
ajschmidt8 added a commit to ajschmidt8/adext that referenced this pull request Mar 9, 2025
This PR updates the GHA workflows. It mostly matches
nutechsoftware/alarmdecoder#79.
ajschmidt8 added a commit to ajschmidt8/adext that referenced this pull request Mar 9, 2025
* Update GHAs workflows

This PR updates the GHA workflows. It mostly matches
nutechsoftware/alarmdecoder#79.

* rm cache option

I think it only supports `requirements.txt` and `pyproject.toml` files

* rm unnecessary dependency

* use python `3.12`

this was the version being used before these changes

* enable PyPI attestation

* revert release testing changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants