Commit Graph

95 Commits

Author SHA1 Message Date
Mark Roszko a17bab4182 Switch to fedora 38 for CI 2023-10-20 18:31:22 +00:00
Marek Roszko 4746bde4b3 gal as a shared lib, gaasl! 2023-09-26 22:31:31 -04:00
Roberto Fernandez Bautista f49125da31 QA: Add kicad-cli pcb export gerber tests 2023-09-13 17:37:26 +00:00
Roberto Fernandez Bautista 52ab23d1f6 Enable qa_pns_regressions for Fedora CI 2023-09-12 20:55:27 +00:00
Marek Roszko b5d5eb842a Start a kicommon shared lib 2023-09-09 18:04:50 -04:00
Roberto Fernandez Bautista f75950d646 Build PNS Debug tool as part of Fedora CI 2023-08-23 15:58:45 +00:00
Simon Richter fce02ee0b8 Do not fail formatting test when reusing a build env 2023-07-08 00:17:52 +00:00
Ian McInerney 20ec8ed303 Fix GitLab URLs to point to the correct project page
GitLab 16.0 removes support for URLs that don't contain /-/ after the
repository name, so the report bug feature and various links we had in
the source (including the git-fixes script) would lead to a 404 error.

See GitLab docs for deprecation/removal notice:
https://docs.gitlab.com/ee/update/deprecations.html?removal_milestone=16.0#legacy-urls-replaced-or-removed

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/14759
2023-05-17 11:23:00 +01:00
Marek Roszko bfaee785be Apparently s5cmd put doesn't exist....just fix the cp variant 2023-05-06 22:42:41 -04:00
Marek Roszko a8afd592c1 Fix the s5cmd to put instead of cp 2023-05-06 21:49:21 -04:00
Marek Roszko a1f42a79b6 Remove accidental spaces in script 2023-05-06 21:44:27 -04:00
Marek Roszko b7ef189ec5 Change coverity to url submission 2023-05-06 20:48:06 -04:00
Marek Roszko b0c5993f93 Swap some more only to rules 2023-05-06 09:29:46 -04:00
Marek Roszko df35452a98 Variables should be getting merged, before_script wont 2023-05-05 23:17:12 -04:00
Marek Roszko 512e5a30ad Convert win64_build to rules 2023-05-05 23:17:12 -04:00
Marek Roszko 82d4bfac75 Make attach paths relative and upload the output contents
Attach should be relative to CI_PROJECT_DIR
2023-05-05 23:17:12 -04:00
Marek Roszko ca59360d9d Move pcbnewswig tests to pytest 2023-05-05 20:16:19 -04:00
Mark Roszko 112aa66be5 Changes to get cli testing in CI and other test fixes 2023-05-05 20:16:19 -04:00
Ian McInerney 03a393b159 Fix misnamed file 2023-04-27 23:47:50 +01:00
Ian McInerney f417056cb8 Split merge request formatting check into separate include file 2023-04-27 23:42:37 +01:00
Ian McInerney ea0a30fb19 Replace deprecated GitLab CI variable
The CI_BUILD_TOKEN was deprecated by GitLab and will be removed in
GitLab 16.0. It was replaced by the CI_JOB_TOKEN varaible
(https://docs.gitlab.com/ee/update/deprecations?removal_milestone=16.0#ci_build_-predefined-variables)
2023-04-27 23:35:30 +01:00
Ian McInerney e9a93bc711 Try to get the coverity scan results back under the size limit
Apparently our Coverity Scan file we try to upload is too large for the
server to handle, so it isn't working. Try switching to a release build
with debug symbols to see if that reduces the size.
2023-04-18 00:19:19 +01:00
Ian McInerney 27e2e820cb Split spice tests into separate test 2023-04-03 14:42:10 +01:00
Ian McInerney 016c958021 Always build spice simulator support
The simulator has advanced considerably, and it is seeing lots of active
development, so make it a required part of KiCad. Additionally, the
build without the simulator has actually been broken for a while, so no
one clearly is building without ngspice right now.
2023-03-20 16:54:32 +00:00
Jon Evans 12a9ed0208 Add initial sections to bare template 2023-02-11 11:44:37 -05:00
Jon Evans 609ef96e42 Attempt to fix GitLab template duplication 2023-02-11 11:41:12 -05:00
Ian McInerney ec1d81a012 Specify image for the Fedora QA tests in CI 2022-12-17 00:56:43 +00:00
Ian McInerney 059a134dbe Bump Fedora CI to Fedora 37 and wxWidgets 3.2 2022-12-16 22:32:01 +00:00
Marek Roszko 9eb3174133 Check the process exit code rather than output variable for git header creation 2022-10-29 14:21:07 -04:00
Mark Roszko e495c50bc6 Try and kill the shallow clone for windows ci 2022-10-29 17:36:15 +00:00
Mark Roszko 132ce2f577 Update .gitlab/Windows-CI.yml 2022-10-29 17:05:41 +00:00
Mark Roszko a1db97c474 Try and nudge the windows ci to work 2022-10-29 16:25:52 +00:00
Seth Hillbrand 67e12d4ff6 Build QA without `NDEBUG` to get wxASSERTs
Also include minimum debug information to get basic backtrace while
keeping artifacts reasonable
2022-10-04 19:54:58 -07:00
Seth Hillbrand 85623656a6 Reduce artifact size
When running QA, we don't really get traceback messages, so we don't
need symbols.  And our artifact size needs to fit inside the GitLab
limits
2022-10-04 17:52:31 -07:00
Mark Roszko 16686c454b Intentionally break MSVC CI 2022-08-20 13:31:04 +00:00
Mark Roszko abf9bce96f Update .gitlab/Windows-CI.yml 2022-07-17 18:11:55 +00:00
Mark Roszko 5a1e5ecf38 Re-enable the MSVC CI job 2022-07-17 18:11:43 +00:00
Mark Roszko 5c5dc689cf Use docker tag for doxygen build 2022-07-17 01:23:15 +00:00
Mark Roszko a04bac9abd curl in coverity submit too verbose for large file 2022-07-11 14:09:49 +00:00
Marek Roszko b8e2278b86 Update two more fedora:34 references 2022-07-10 23:26:07 -04:00
Mark Roszko 423b432c6c Bump Fedora images to 36 2022-07-11 01:11:40 +00:00
Marek Roszko 33801c9134 Adjust the doxygen ci step to exclude python 2022-07-10 17:54:42 -04:00
Marek Roszko a883704379 Add the initial doxygen Dockerfile 2022-07-10 15:10:04 -04:00
Ian McInerney 61f71e0814 Store the pcbnew kiface as an artifact in CI
Since Linux now uses a symlink for the pcbnew python shared library, we
need to ensure the target of that symlink is also in the artifact zip.
So include the pcbnew kiface in the artifacts list.
2022-06-23 01:25:29 +01:00
Mark Roszko fe1a5267a2 split fedora ci further 2022-05-12 03:00:13 +00:00
Mark Roszko 9e5dea0118 Try and always use our runner for fedora build 2022-05-12 02:54:27 +00:00
Sylwester Kocjan c1ab9563a0 CI: do not archive unnecessary output
Exclude object files and static libraries
2022-02-15 01:06:09 +00:00
Jon Evans 41b6c9bf8f Disable Ubuntu CI for now
Build box is going down for a time
2022-02-06 09:12:26 -05:00
Seth Hillbrand 980fd00933 Remove tag to allow MR CI
We need to generate a separate chain for MR validation but until that is
ready, let's keep this available and use our VM to run untagged as well
2022-01-19 11:00:47 -08:00
Seth Hillbrand e67b6bc402 Use Release builds for CI
Debug builds generate enormous QA files.  We need to test the
regressions primarily, so Release with its smaller files serves this
purpose
2022-01-10 16:17:02 -08:00