instructlab / dev-docs

Design documents that for InstructLab
Apache License 2.0
1 stars 22 forks source link

Create automation for syncing common CI/test files #39

Open russellb opened 2 months ago

russellb commented 2 months ago

We have a lot of files we're duplicating between several repos that are the same, or could be the same. I would like to either identify or create some automation to minimize the burden of keeping improvements and fixes in sync across repos.

Some examples:

russellb commented 2 months ago

This looks like what I envisioned: https://github.com/marketplace/actions/repo-file-sync-action

It supports a PR workflow where changes are synced by posting PRs. I would want to use that approach so that every change runs through review and CI before merging the sync.

russellb commented 2 months ago

@nathan-weinberg just FYI since you've been working on establishing common CI jobs across repos. I think we could use this repo (dev-docs) as a central home for files that are shared among multiple repos, plus some automation to automatically submit PRs to sync changes to other repos.

nathan-weinberg commented 2 months ago

Relates to #12