mirror of
https://github.com/github/codeql-action.git
synced 2025-12-06 07:48:17 +08:00
Remove docs about sync back workflow
In favour of docs in the script itself
This commit is contained in:
@@ -9,42 +9,6 @@ to one of the files in this directory.
|
|||||||
1. Install https://github.com/casey/just by whichever way you prefer.
|
1. Install https://github.com/casey/just by whichever way you prefer.
|
||||||
2. Run `just update-pr-checks` in your terminal.
|
2. Run `just update-pr-checks` in your terminal.
|
||||||
|
|
||||||
### If you don't want to intall `just`
|
### If you don't want to install `just`
|
||||||
|
|
||||||
Manually run each step in the `justfile`.
|
Manually run each step in the `justfile`.
|
||||||
|
|
||||||
## Sync-back automation
|
|
||||||
|
|
||||||
When Dependabot updates action versions in the generated workflow files (`.github/workflows/__*.yml`),
|
|
||||||
the sync-back automation ensures those changes are properly reflected in the source templates.
|
|
||||||
|
|
||||||
The sync-back script automatically detects all actions used in generated workflows and preserves
|
|
||||||
version comments (e.g., `# v1.2.3`) when syncing versions between files.
|
|
||||||
|
|
||||||
### Running sync-back manually
|
|
||||||
|
|
||||||
To sync action versions from generated workflows back to source templates:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# Dry run to see what would be changed
|
|
||||||
python3 pr-checks/sync_back.py --dry-run --verbose
|
|
||||||
|
|
||||||
# Actually apply the changes
|
|
||||||
python3 pr-checks/sync_back.py
|
|
||||||
```
|
|
||||||
|
|
||||||
The sync-back script automatically updates:
|
|
||||||
- Hardcoded action versions in `pr-checks/sync.py`
|
|
||||||
- Action version references in template files in `pr-checks/checks/`
|
|
||||||
|
|
||||||
Regular workflow files are updated directly by Dependabot and don't need sync-back.
|
|
||||||
|
|
||||||
This ensures that the `verify-pr-checks.sh` test always passes after Dependabot PRs.
|
|
||||||
|
|
||||||
### Testing
|
|
||||||
|
|
||||||
The sync-back script includes comprehensive tests that can be run with:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
python3 pr-checks/test_sync_back.py -v
|
|
||||||
```
|
|
||||||
|
|||||||
Reference in New Issue
Block a user