Closed CjS77 closed 2 years ago
To make CI workflows more manageable and allow us to run some cheaper tests on non-core development (e.g. launchpad), this PR does the following:
breaks out jobs into reuasable workflows
adds several parameters to these workflows to DRY up the CI
adds separate workflows for specific application branches while keeping the core CI flow the same.
In terms of Launchpad:
cargo fmt
The plan is to cherry pick the workflow improvements back to Tari, while several commits are just getting the CI tests to pass.
So DO NOT squash-merge this PR.
Rebase or normal merge so that the cherry-picking is more straightforward.
To make CI workflows more manageable and allow us to run some cheaper tests on non-core development (e.g. launchpad), this PR does the following:
breaks out jobs into reuasable workflows
adds several parameters to these workflows to DRY up the CI
adds separate workflows for specific application branches while keeping the core CI flow the same.
In terms of Launchpad:
cargo fmt
and the clippy lints are enforced now.The plan is to cherry pick the workflow improvements back to Tari, while several commits are just getting the CI tests to pass.
So DO NOT squash-merge this PR.
Rebase or normal merge so that the cherry-picking is more straightforward.