Commit Graph

53 Commits

Author SHA1 Message Date
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
Iain Powrie
65add452ab Update .gitlab-ci.yml file 2021-09-23 03:26:57 +00:00
Iain Powrie
9e87282302 Patch bugfix for runner 2021-09-23 02:34:15 +00:00
Zedifus
5fc1b58d11 Add pyinstaller pipes 2021-09-23 02:59:55 +01:00
Zedifus
1fd257f361 Fix yml indentation 2021-09-22 19:02:28 +01:00
Zedifus
9837413a4f Tidy up after_script output 2021-09-22 18:53:00 +01:00
Zedifus
ad31b38f7c Remove buildx build step as can curl pre-built 2021-09-22 18:42:14 +01:00
Zedifus
35bd368e1e Fix builder instance not closing after build 2021-09-22 18:35:36 +01:00