View Issue Details

IDProjectCategoryView StatusLast Update
5844Composr testing platform / automation goalsGeneral / Uncategorisedpublic2024-08-04 22:12
ReporterChris Graham Assigned ToGuest  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary5844: Move to proper continuous integration pipeline
DescriptionWe currently have a CI tool that simply responds to pushes and runs checks in the background. This is rudimentary and we should really be building something integrated into merge requests.
Move to whatever CI pipeline is easiest to get working on GitLab. This would include running through our test set, and running other testing tools, as a prerequisite to any merge request getting merged - and then also building out new builds after each merge.

We then would have the discipline to not actually commit directly to main anymore.
TagsRoadmap: Over the horizon
Attach Tags
Time estimation (hours)24
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Activities

PDStig

2024-08-04 22:12

administrator   ~9084

Such should also be documented that developers are expected not to ever directly commit to main. Furthermore, perhaps only Chris, and maybe me, would ever have the Git privilege to commit directly to main, thereby enforcing pull requests for everyone else.

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

Issue History

Date Modified Username Field Change
2024-08-04 20:16 Chris Graham New Issue
2024-08-04 20:16 Chris Graham Tag Attached: Roadmap: Over the horizon
2024-08-04 22:12 PDStig Note Added: 0009084