refactor: reorganize project in order to include automation #1

Merged
Emmanuel BENOîT merged 19 commits from :master into master 2024-07-19 22:01:35 +02:00

This PR adds support for tests, linting, and building the project for various architectures through a Makefile (instead of relying on a bash script). It also adds Forgejo actions that will run the tests and linter automatically, and provide a way to build releases for multiple target through simple tagging.

Many changes in the project's general structure were made in order to support this. These changes include:

  • adding a license,
  • producing a single binary which contains all of the plugins,
  • refactoring the code to satisfy various linter warnings.
This PR adds support for tests, linting, and building the project for various architectures through a Makefile (instead of relying on a bash script). It also adds Forgejo actions that will run the tests and linter automatically, and provide a way to build releases for multiple target through simple tagging. Many changes in the project's general structure were made in order to support this. These changes include: * adding a license, * producing a single binary which contains all of the plugins, * refactoring the code to satisfy various linter warnings.
Emmanuel BENOîT added 19 commits 2024-07-19 21:54:46 +02:00
Emmanuel BENOîT merged commit 2fa0e37900 into master 2024-07-19 22:01:35 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: projects/gomonop#1
No description provided.