https://github.com/robotpy/devtools
RobotPy project administration tools
https://github.com/robotpy/devtools
Last synced: 11 months ago
JSON representation
RobotPy project administration tools
- Host: GitHub
- URL: https://github.com/robotpy/devtools
- Owner: robotpy
- Created: 2022-01-24T04:02:35.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-22T06:09:11.000Z (over 2 years ago)
- Last Synced: 2025-03-05T19:59:41.929Z (over 1 year ago)
- Language: Python
- Size: 44.9 KB
- Stars: 1
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
devtools
========
The contents of this repo are tools that RobotPy maintainers can use to manage
updating core RobotPy projects.
auto-release workflow (can only be done by developers with push access)
-----------------------------------------------------------------------
### Initial setup
```
$ ./mud.py repo clone
```
### Every release
First make sure all repos are up to date:
```
$ ./mud.py repo ensure
```
Then update your cfg.toml with all current versions. If the output looks
right, execute it again with `--doit`.
```
$ ./mud.py project updatecfg
```
Next, update `cfg.toml` with all the versions you want. To see what changes
would be made:
```
$ ./mud.py project update
```
If the output seems right, then execute it with `--commit`. Then go to each repo
to check that it looks right (or not once you've gotten the hang of it).
Next, time to actually do the push. First run this to see if it seems right:
```
$ ./mud.py autopush
```
If that seems right, then execute it again with `--doit`.