Ian McInerney
ec1d81a012
Specify image for the Fedora QA tests in CI
3 years ago
Ian McInerney
059a134dbe
Bump Fedora CI to Fedora 37 and wxWidgets 3.2
3 years ago
Marek Roszko
9eb3174133
Check the process exit code rather than output variable for git header creation
3 years ago
Mark Roszko
e495c50bc6
Try and kill the shallow clone for windows ci
3 years ago
Mark Roszko
132ce2f577
Update .gitlab/Windows-CI.yml
3 years ago
Mark Roszko
a1db97c474
Try and nudge the windows ci to work
3 years ago
Seth Hillbrand
67e12d4ff6
Build QA without `NDEBUG` to get wxASSERTs
Also include minimum debug information to get basic backtrace while
keeping artifacts reasonable
3 years ago
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
3 years ago
Mark Roszko
16686c454b
Intentionally break MSVC CI
3 years ago
Mark Roszko
abf9bce96f
Update .gitlab/Windows-CI.yml
3 years ago
Mark Roszko
5a1e5ecf38
Re-enable the MSVC CI job
3 years ago
Mark Roszko
5c5dc689cf
Use docker tag for doxygen build
3 years ago
Mark Roszko
a04bac9abd
curl in coverity submit too verbose for large file
3 years ago
Marek Roszko
b8e2278b86
Update two more fedora:34 references
3 years ago
Mark Roszko
423b432c6c
Bump Fedora images to 36
3 years ago
Marek Roszko
33801c9134
Adjust the doxygen ci step to exclude python
3 years ago
Marek Roszko
a883704379
Add the initial doxygen Dockerfile
3 years ago
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.
3 years ago
Mark Roszko
fe1a5267a2
split fedora ci further
4 years ago
Mark Roszko
9e5dea0118
Try and always use our runner for fedora build
4 years ago
Sylwester Kocjan
c1ab9563a0
CI: do not archive unnecessary output
Exclude object files and static libraries
4 years ago
Jon Evans
41b6c9bf8f
Disable Ubuntu CI for now
Build box is going down for a time
4 years ago
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
4 years ago
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
4 years ago
Seth Hillbrand
5fde992ed4
Forgot to build ninja files
4 years ago
Seth Hillbrand
2e232703bd
Swap make for ninja in Fedora CI
Take advantage of extra cores on hetzner machine
4 years ago
Seth Hillbrand
7f81badaa7
Use KiCad builders for Fedora
4 years ago
Steven A. Falco
22ec240cb2
Several scripting options are no longer valid
Remove invalid scripting options from the yml file.
4 years ago
Seth Hillbrand
a86a646eb0
Broken YAML
4 years ago
Seth Hillbrand
1ea2c88505
Remove ccache from Fedora (testing)
4 years ago
Ian McInerney
e57bde6582
Remove last vestiges of the KICAD_USE_OCE build flag
This build flag was removed in a previous commit, but some last uses
remained.
4 years ago
Roberto Fernandez Bautista
5e23294bf5
Revert "Switch to gold linker for Fedora CI builds"
This reverts commit f6cac49802 .
It seems the gold linker runs out of disk space...
4 years ago
Roberto Fernandez Bautista
f6cac49802
Switch to gold linker for Fedora CI builds
Should help with out of memory build problems
4 years ago
Roberto Fernandez Bautista
cd130be2db
Fix PNS Test App and enable build option in CI
5 years ago
Ian McInerney
850444f46e
Revert Coverity build to use Fedora 33
The Coverity scan app can't handle GCC 11 yet, and will complain about
things inside the stdlib headers and only compile 15 files. So we need
to switch back to Fedora 33 and use GCC 10 instead.
5 years ago
Ian McInerney
e401a392c1
Bump Fedora CI images to latest version
* Try bumping Coverity up now that we should be on a newer version
of it (so hopefully it supports GCC versions with 2 digits in their
number).
* Allow the metadata test to fail because of an upstream bug in the
appdata validation program that thinks the description tag isn't
translated even though it is.
5 years ago
Mark Roszko
92c4596252
Fix cov-analysis not being updated in CI
md5sum returns 0 for match, 1 for failure, the original was not running on failure at all
5 years ago
Ian McInerney
4fc41627e9
Update and modernize linux metadata files
* Switch to using org.kicad.kicad as the main app ID
* Move the appstream file to a metainfo file
* Rename all metadata files to use the reverse DNS scheme
* Add header matching to mime type files where possible
* Add a mime type for gerber job files
* Add a QA test that verifies all the linux metadata files and
run it in CI
* Update the visible names in the launcher entries to be more
consistent with the internal visible names
* Update various strings and items in the metainfo file so they
are more descriptive and easier to read
5 years ago
Ian McInerney
3a39fd5b87
Rename Windows CI to match other names
5 years ago
Ian McInerney
56938e5ca4
Remove the qa_ prefix from the job names
It is redundant since the main jobs have qa in their name now.
5 years ago
Ian McInerney
8c3d424701
Switch QA CI to matrix format and rename jobs
5 years ago
Ian McInerney
e1a5d4e0ba
Fixup CI config
* Don't run the Ubuntu job on schedules
* Fix Coverity job by being explicit it is for schedules only
* Separate the caches for the Ubuntu and Fedora jobs
5 years ago
stefan_test
aee1475a67
fix ci
5 years ago
Jon Evans
12c04b08f4
Add more restrictions to Ubuntu CI
5 years ago
Jon Evans
49cc461ac9
Restrict Ubuntu CI to kicad project
5 years ago
Jon Evans
140f4a8d21
Use the tagged runner for running Ubuntu tests
5 years ago
Jon Evans
d5d9d5641e
Give the jobs unique names
5 years ago
Jon Evans
151713cdef
Fix typo
5 years ago
Jon Evans
41decb0f40
Split QA test running for now
Eventually we probably want to just pick one target for it,
but for now this means we can get faster test results as long
as we have a faster Ubuntu runner.
5 years ago
Jon Evans
31b50aac76
Give this build its own name
5 years ago