Skip to content

Setup: Open Source contributer workflow #17

Open
AKMaily wants to merge 10 commits intomasterfrom
setup/OSContributerWorkflow
Open

Setup: Open Source contributer workflow #17
AKMaily wants to merge 10 commits intomasterfrom
setup/OSContributerWorkflow

Conversation

@AKMaily
Copy link
Collaborator

@AKMaily AKMaily commented Jul 3, 2025

This PR introduces a automatic and documented contribution workflow.

Regarding #16 this is needed to make the contribution and review process easier for maintainers and contributers .

This includes:

A documented workflow in the CONTRIBUTION.md
A CHANGELOG.md to keep track of changes.

Issue and PR templates.
A Codeowner file for automatic review and issue assignements

Github Actions to :

  • check the lint and format of the src code
  • ping codeowners on new issue
  • create an executable for windows and linux on PR

Testing:

The workflows should trigger with this PR.
Everything else can only be tested when merged into the master .

AKMaily added 9 commits July 3, 2025 16:51
Add issue templates:
1. Report a bug
2. Propose a change
Add default PR template for creating PRs
Add CI script to check if the files have been linted and formatted on
push or PR
Add build CI that builds a runnable executable with pyinstaller for
linux and windows
Add Codeowner file
Codeowners will automatically be set as reviewers for PRs
Add script to inform specific codeowners when Issues are created
Add initial changelog file for project
Add initial CONTRIBUTION.md for documentation how to contribute to the
project
Included the contribution information in the README.md
Add how to run linter/formatter information in doc
Add needed packages to requirements.txt
@AKMaily AKMaily force-pushed the setup/OSContributerWorkflow branch from ad929c4 to 45211d0 Compare July 3, 2025 15:20
Run lint and formatter about src code files

Used black, isort, flake8
@AKMaily
Copy link
Collaborator Author

AKMaily commented Jul 3, 2025

@MaxClerkwell @PhilippTheServer your opinions to this workflow and especially the git CI would be greatly appreciated.

I am currently not sure how to setup automatic versioning for PRs that are merged into the master branch.

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.

1 participant