axone-protocol / axone-contract-schema

🚀 Client libraries (for different languages) simplifying Axone chain interactions.
BSD 3-Clause "New" or "Revised" License
4 stars 1 forks source link

Proposal to use [Magefile](https://magefile.org/) for build management #24

Closed ccamel closed 3 weeks ago

ccamel commented 4 weeks ago

Proposal to adopt Magefile for build management

Discussion Participants: @bdeneux, @amimart, @ccamel

Current situation

Our current build processes are entirely handled through GitHub Actions, which manages various tasks directly within the GitHub CI pipeline. While functional, this setup lacks a dedicated build management system, making it challenging to maintain and scale efficiently as our project grows and attracts more contributors.

Overview

This proposal recommends the adoption of Magefile as our primary build management tool. By leveraging the Go programming language, Magefile introduces a modernized approach to managing and automating builds.

Built with Mage

Implementing Magefile will streamline our build processes, enhance portability across different environments, and improve the overall development experience for both current developers and new contributors.

Rationale

bdeneux commented 4 weeks ago

im-on-it