Skip to content

Commit

Permalink
Create running-commands.md
Browse files Browse the repository at this point in the history
  • Loading branch information
mordamax committed Aug 1, 2024
1 parent 0bed466 commit 2d4f52b
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions docs/running-commands.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Running Commands in PRs

You can run commands in PRs by triggering it via comment. It will use the context of your PR and post the results back.

## Usage

`/cmd --help` to see all available commands and usage format

`/cmd <command> --help` to see the usage of a specific command


### Commands

- `/cmd fmt` to format the code in the PR. It commits back with the formatted code (fmt) and configs (taplo).

- `/cmd bench` to generate weights for a runtime. Read more about [Weight Generation](./weight-generation.md)

### Flags

1.`--quiet` to suppress the output of the command in the comments.
By default the Start and End/Failure of the command will be commented with the link to a pipeline.
If you want to avoid, use this flag. Go to [Action Tab](https://github.com/polkadot-fellows/runtimes/actions/workflows/cmd.yml) to see the pipeline status.

2.`--continue-on-fail` to continue running the command even if something inside of a command (like specific pallet weight generation) are failed.
Basically avoids interruption in the middle with `exit 1`
The pipeline logs will include what is failed (like which runtimes/pallets), then you can re-run them separately or not.

3.`--clean` to clean up all yours and bot's comments in PR relevant to `/cmd` commands. If you run too many commands, or they keep failing and you're rerunning them again, it's handy to add this flag to keep a PR clean.

### Adding new Commands
Feel free to add new commands to the workflow, however **_note_** that triggered workflows will use the actions from `main` (default) branch, meaning they will take effect only after the PR with new changes/command is merged.
If you want to test the new command, it's better to test in your fork and local-to-fork PRs, where you control the default branch.

0 comments on commit 2d4f52b

Please sign in to comment.