You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 6
Next »
- CLI
- Checkout repo
- Create bugfix branch
- (other) Find (or make own) a gh extension creating skeletal framework like creating a new project, and we can use that to create a simple project.
- Where extensions live
- What environment is needed
- Basic engineer and build system github action workflows
- ex: gh create-component <project_name>
- Can create addition --type flag for like IOC, Matlab, Python etc.
- GH Actions
- Trigger workflow on check in to any branch
- Call out to build system with repo/branch for the appropriate container (build environment)
- Which calls the component database and checks out repos and builds the repos
- Report
- Run any tests
- Installing build results to some place
- Run whatever tests available specific to component (Like unit tests, integration tests)
- Record to the component databases
- branches under development
- If testing passed, code review passed
- Preferred test location Maybe here?
- Record to the deployment database
- For each active branch under development or production
- Preferred test location Maybe here?.
- Create a pull request
- Handle approval of pull request
- If require coordination with a PAMM, then schedule a job
- Deployment database recording of start stop success failure
- If successful, remove candidate tag, update issue
- if fails, remove entire tag, install the known good tag
Current:
- Do step 'CLI - c.' (other) Find (or make own) a gh extension creating skeletal framework like creating a new project, and we can use that to create a simple project.
EEDSWCM-77
-
Getting issue details...
STATUS
- Think about if we host the github runner on self-host organization level, that it will be responsible for fulfilling all of the requests of developers triggering the workflow. Instead maybe we want a 'build system' that gets run each time a developer requests something, in that case we would have to make a runner self-hosted on each repo.
- Complete buildroot github action workflow