Skip to content

ci: Replace make targets and remove Makefile#987

Merged
szokeasaurusrex merged 1 commit intomasterfrom
szokeasaurusrex/no-makefile
Feb 12, 2026
Merged

ci: Replace make targets and remove Makefile#987
szokeasaurusrex merged 1 commit intomasterfrom
szokeasaurusrex/no-makefile

Conversation

@szokeasaurusrex
Copy link
Member

@szokeasaurusrex szokeasaurusrex commented Feb 11, 2026

Replace CI make invocations with explicit cargo commands to make workflow behavior easier to read directly in the CI config.

Remove the root Makefile to avoid maintaining a separate command layer in addition to the workflow definitions.

Stacked on #986

Closes GH-973
Closes RUST-139

@linear
Copy link

linear bot commented Feb 11, 2026

@szokeasaurusrex szokeasaurusrex changed the title ci(workflow): Replace make targets and remove Makefile ci: Replace make targets and remove Makefile Feb 11, 2026
Base automatically changed from szokeasaurusrex/no-nextest to master February 11, 2026 17:25
Replace CI make invocations with explicit cargo commands to make
workflow behavior easier to read directly in the CI config.

Remove the root Makefile to avoid maintaining a separate command layer
in addition to the workflow definitions.

Closes GH-973
Closes [RUST-139](https://linear.app/getsentry/issue/RUST-139/delete-the-makefile-and-remove-references)
@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/no-makefile branch from 054861d to bb54a45 Compare February 12, 2026 10:31
run: cargo check
working-directory: sentry-actix
env:
RUSTFLAGS: -Dwarnings
Copy link
Member

Choose a reason for hiding this comment

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

We could probably expand this by checking each of the subcrates individually, I think we just forgot to add them to the makefile as new crates were created

Copy link
Member Author

Choose a reason for hiding this comment

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

Is there any benefit to checking the sub crates individually? Shouldn't we just run check at the workspace level?

Copy link
Member

Choose a reason for hiding this comment

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

Yeah but you would also need to make sure you're selecting the features that enable a particular subcrate.
e.g. instead of cargo check in sentry-actix working directory you would cargo check sentry with the actix feature, etc.

Copy link
Member Author

Choose a reason for hiding this comment

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

Ok, got it. Let's do this in a later PR; for now I am trying to keep a narrow scope on the CI improvement effort

@szokeasaurusrex szokeasaurusrex merged commit 0e05d65 into master Feb 12, 2026
19 checks passed
@szokeasaurusrex szokeasaurusrex deleted the szokeasaurusrex/no-makefile branch February 12, 2026 11:43
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.

Delete the Makefile and Remove References

2 participants