Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Standardise CI and Makefile across repositories #367

Merged
merged 4 commits into from
May 31, 2024

Conversation

phklive
Copy link
Contributor

@phklive phklive commented May 27, 2024

In this PR I propose a standardisation of the CI and Makefile across Miden repositories.

With the following changes:

  • Cargo make to Make
  • CI using Cargo make to Make

Once this first one is approved I will port it to the following repos:

  • VM
  • Crypto
  • Client
  • Compiler

Closes: #363

@phklive phklive marked this pull request as ready for review May 27, 2024 15:57
@phklive phklive requested review from hackaugusto and bobbinth May 28, 2024 09:51
Copy link
Contributor

@hackaugusto hackaugusto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks :)

Copy link
Contributor

@bobbinth bobbinth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Thank you! I left one comment inline. Once this is addressed, we can merge.

Makefile Outdated
Comment on lines 55 to 61
.PHONY: install-node
install-node: ## Installs node with testing feature enabled
cargo install --features testing --path bin/node

.PHONY: install-faucet
install-faucet: ## Installs faucet with testing feature enabled
cargo install --features testing --path bin/faucet
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we have 2 versions of these commands? One for installing with testing feature and one without?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure.

@phklive phklive merged commit 9b60b93 into next May 31, 2024
6 checks passed
@phklive phklive deleted the phklive-standardise-make-ci branch May 31, 2024 14:13
tomyrd pushed a commit that referenced this pull request Jun 3, 2024
* Replaced .toml by classical Makefile + updated CI

* Fixed on: section

* Updated Changelog

* Cargo updated + added commands for install with testing
bobbinth pushed a commit that referenced this pull request Jun 10, 2024
* Replaced .toml by classical Makefile + updated CI

* Fixed on: section

* Updated Changelog

* Cargo updated + added commands for install with testing
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.

3 participants