Commit Graph

60 Commits

Author SHA1 Message Date
Zedifus
91de96194c Add release pipes & CHANGELOG.md
Also add checkbox for changelog updates in MR
2022-06-16 18:33:57 +01:00
Zedifus
6c1b83d14d Reorder CI 2022-06-10 15:56:03 +01:00
Zedifus
15ace49660 Remove tags from test stage tasks
Just changed testers runner assignment
2022-06-10 15:55:17 +01:00
Zedifus
be757a24cc Silence yamllint on line length 2022-06-10 15:46:21 +01:00
Zedifus
d61c6a3cc8 Fix import paths
Doesn't require `./`
2022-06-10 15:44:08 +01:00
Zedifus
f5d7109c6c Separate Build from main ci yml 2022-06-10 15:23:17 +01:00
Zedifus
087e28c1fc Separate Linting from main ci yml 2022-06-10 14:45:48 +01:00
Iain Powrie
d386244e86 Add Dependancy, SAST, Container, Secret Scanning 2022-05-25 00:52:00 +00:00
Zedifus
823848b90b Fix comments and oci tags 2022-04-13 23:58:27 +01:00
Zedifus
0f41e1ae25 Strip string doublequotes from meta jq output 2022-03-24 22:07:50 +00:00
Zedifus
a548f49759 Add OCI Annotation Keys 2022-03-24 21:45:00 +00:00
Zedifus
e259d5c3d7 Replace pylint build step with prebuild
Kudos to Robbert Müller https://gitlab.com/mjrider
For implimenting my request to include the gitlab plugin for pylint
This means we don't have to waste time installing anything
2022-03-24 19:34:11 +00:00
Zedifus
1404da082c Remove lint badge generation until public release 2022-03-24 19:28:37 +00:00
Zedifus
9d8ed37341 Last lint correction on gitlab-ci file 2022-03-23 02:48:55 +00:00
Zedifus
69b547a553 Furthor minor yml corrections 2022-03-23 02:41:19 +00:00
Zedifus
6664ff276b Lint corrections to gitlab-ci yml 2022-03-23 02:32:41 +00:00
Zedifus
f5ace96fe6 Add missing runner tags and triggers for ymllint 2022-03-23 02:12:18 +00:00
Zedifus
fc0adcd3cb Add extra yaml lint
yamllint does not only check for syntax validity,
but for weirdnesses like key repetition and cosmetic problems
such as lines length, trailing spaces, indentation, etc.
2022-03-23 02:05:02 +00:00
Zedifus
416543d33e Add extra linting to validate json files 2022-03-23 02:01:41 +00:00
Zedifus
dfd3220482 Add black cicd testing 2022-03-23 01:57:46 +00:00
Zedifus
ccf8d8d148 Remove dind from tests and retag
This should make tests faster as dind not required,
retagging tests to docker so if someone forks, tests should still run
on shared runners.
2022-03-19 16:43:05 +00:00
Iain Powrie
e0ce1d118c Create pylintrc, code review pipeline & correct codebase errors
Fix uploads,
Only send server stats to user page when they have access to servers
2022-01-26 01:45:30 +00:00
Iain Powrie
0e352029b8 Apply fix for pyinstaller apscheduler import 2022-01-15 02:21:06 +00:00
Iain Powrie
00c7af8d8b Add apscheduler sub-dep collect-alls back to pipe
Diagnose module not found windows pyinstaller error
2022-01-14 22:48:13 +00:00
Iain Powrie
c7e72f953a Copy metadata for the apscheduler and deps
Still trying to diagnose pyinstaller hook issues,
May add back collect-alls for tz
2022-01-14 22:32:41 +00:00
Iain Powrie
dde282d05e Change apscheduler back to collect-all in pipeline
Diagnose module not found windows pyinstaller error
2022-01-14 22:19:25 +00:00
Iain Powrie
ecba6da2a9 Add explicit collection of pytz to pipeline
Diagnose module not found windows pyinstaller error
2022-01-14 22:12:55 +00:00
Iain Powrie
a9b4c21582 Change apscheduler to hidden-import in pipeline
Diagnose module not found windows pyinstaller error
2022-01-14 21:43:41 +00:00
Iain Powrie
6f11a722e4 Add explicit collection of apscheduler to pipeline
Diagnose module not found windows pyinstaller error
2022-01-14 20:50:09 +00:00
Iain Powrie
3125c6cc58 Add tzdata collection back to pipeline
Diagnose module not found windows pyinstaller error
2022-01-14 20:36:00 +00:00
Iain Powrie
aec8f79c36 Add explicit collection of tzlocal to pipeline
Diagnose module not found windows pyinstaller error
2022-01-14 20:24:49 +00:00
Iain Powrie
0a538a6127 Add explicit collection of tzdata to pipeline
Diagnose module not found windows pyinstaller error
2022-01-14 20:06:24 +00:00
xithical
33e8a1982d Optimize CI/CD pipelines
Makes builds for Docker and Windows run in parallel to cut down on build time
2022-01-12 16:22:51 -06:00
Iain Powrie
5a03d4eb7c Remove all register interpreters before new job
This will hopefully fix the pipeline failures, sorry for the emails
2021-12-21 03:40:39 +00:00
Iain Powrie
d61120cc8b Remove persistency flag
The pipeline runs once but fails on new jobs after attempting fix
2021-12-21 03:14:33 +00:00
Iain Powrie
12a1f29129 Revert "Run stages in parallel"
This reverts commit b814cb62ef
2021-12-21 02:39:27 +00:00
Iain Powrie
b814cb62ef Run stages in parallel 2021-12-21 02:36:46 +00:00
Iain Powrie
1fd489026d Replace qemu image for arm support 2021-12-21 02:26:52 +00:00
Iain Powrie
3d54072c50 Dynamically resolve qemu image 2021-12-21 02:01:28 +00:00
Iain Powrie
8719a1b3a1 Remove deprecated experimental tag
Buildx is no longer experimental
2021-12-21 01:31:15 +00:00
Iain Powrie
31a823134c Apply required tls variables for dind 2021-12-21 01:25:04 +00:00
Iain Powrie
c6ddfc0dbc Replace incorrect variable in artifact name
I was meaning to have the CI_COMMIT_SHORT_SHA referenced 
so we can identify a users build based on last commit (help support).
2021-11-22 04:18:18 +00:00
Iain Powrie
cac4671c51 Tweak artifact download name
Include more info for support cases to help identify which build user is having issue with
2021-11-22 04:11:04 +00:00
Iain Powrie
2e512449a4 Add names to win artifact downloads 2021-11-22 03:51:54 +00:00
Iain Powrie
b75d8fd69f Exclude classes recursively
(I hope)
2021-09-24 22:17:50 +00:00
Iain Powrie
047ce7f8b0 Exclude unnecessary classes from win-build 2021-09-24 22:10:43 +00:00
Iain Powrie
3e84df601f Revert troubleshooting changes, add archive download comments
Issue is runner's build deps not being present in breaded datacentre node, this will be updated tonight.
2021-09-24 12:34:00 +00:00
Iain Powrie
378a5d0e4b Fix Runner incompatibility 2021-09-23 03:32:31 +00:00
Iain Powrie
3137419a5f Fix Runner incompatibility 2021-09-23 03:30:29 +00:00
Iain Powrie
9223404603 Update .gitlab-ci.yml file 2021-09-23 03:28:46 +00:00