1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-22 06:02:11 +02:00
Commit graph

19 commits

Author SHA1 Message Date
Fred G
e93588a8b9
Reduce disk usage (#1009)
This change should be applied to all branches and controllable forks.
2025-01-15 10:13:22 -05:00
Jonah Graham
7a259a90ae
Store git and CI info in output folder (#1003)
Fixes #1001
2025-01-14 14:47:24 -05:00
Jonah Graham
a24f93daa9
Publish bleeding edge builds to download.eclipse.org (#975)
Fixes https://github.com/eclipse-cdt/cdt/issues/966
2024-12-16 20:21:27 -05:00
Jonah Graham
0568568c33 Change standalone debugger to no longer limit number of bundles
The maintenance of having a streamlined standalone debugger that
starts as fast as possible is no longer possible. See for
example #591 - therefore when using standalone debugger, use
the same sets of plug-ins/features as the product it is installed
in uses. The side effect is that the standalone debugger in this
use case will start slower and extra "stuff" will be present in
this UI.

For people just building the standalone debugger, provide a minimum
feature set. This will be many more bundles than before, but
should still provide a reasonably small set that starts well.

This simplification also includes removing the the duplicates set
of CDT docs (debug/org.eclipse.cdt.debug.application.doc). These
provided a simplified version of CDT's documentation targetted
at just standalone debugger. However there are a few problems related
to this duplication:

- The two sets of docs were not kept in sync
- The standalone docs appear in the online help, leading to
  duplicated entries
- With the config.ini changes above, there is no way to exclude
  the main docs in the standalone case, so remove the duplicate

A number of directly related clean-ups are included too:

- Remove the `ConfigGenerator.java` that stopped being referenced
  in PR #761
- Complete the removal of `build-standalone-debugger-rcp` profile
  that was started in #761. There is a small drawback to not having
  this profile, the standalone debugger is very slow to build
  compared to the rest of CDT. If this becomes a problem, restoring
  this profile along with the changes made in #761 is reasonable.
- bring debug.product's licenses up to date
- modernize command line args to eclipse when using debug.product

Fixes #781
2024-05-12 16:12:17 -04:00
Jonah Graham
e53d4141e6
Workaround #684 by disabling dsf-gdb tests (#685)
This only disables running the tests on Jenkins as the GitHub actions
these tests work fine for now.

See https://github.com/eclipse-cdt/cdt/issues/684
2024-01-29 18:49:31 -05:00
Jonah Graham
517b3a9b44 Revert "Disable running tests on Jenkins"
With the extra memory in the parent commit the build is succeeding again
and therefore we don't need tests disabled anymore.

This reverts commit bee7e0db0c.
2023-08-19 21:13:23 -04:00
Jonah Graham
3429dcf1a2 Allocate much more ram to the Pod on Jenkins
I think with some of the recent changes (Tycho 4, API baselines,
maybe even new dependency on Platform M3) it may be that our memory
requirements have gone up substantially for the build.

Also, with Sonar in the works that also requires more memory.

Therefore see if the EF's JIPP infra will allocate 10G of ram to
our build.

This should fix all the "Killed" messages randomly in the CDT builds.
https://wiki.eclipse.org/Jenkins#What_is_killing_my_build.3F_I.27m_using_custom_containers.21
2023-08-19 17:17:15 -04:00
Jonah Graham
81893a08a9 Print the memory allocated to maven on Jenkins and increase the memory available. 2023-08-18 21:05:02 -04:00
Jonah Graham
7f25a3a110 Run only the code cleanliness on Jenkins CI
I recently split code cleanliness into two parts, and since in Jenkins
the baseline-compare-and-replace and api-baseline-check run on the main
build we don't need to run them on the cleanliness pass too. Therefore
run the "only" script in the code formatting checks stage to speed up
build and avoid duplicated work.
2023-08-18 21:05:02 -04:00
Jonah Graham
bee7e0db0c Disable running tests on Jenkins
The Jenkins CI at EF is running very slowly recently and all
tests are timing out. The tests work fine locally and find
on GitHub actions runners.

Therefore on the Jenkins CI build without running the tests.
2023-08-18 21:05:02 -04:00
Jonah Graham
fe2d38e7a1 Add API Baseline checking to the build 2023-08-17 09:07:51 -04:00
Jonah Graham
460c0021aa Move all dependencies to maven direct where possible
Includes:

- Sign all artifacts, particularly 3rd party with CDT's PGP key
- Using maven version managed and updated by EF Webmasters
- Update to latest SnakeYAML
- Move some 3rd party dependencies to Import-Package (instead of
  Require-Bundle)
2023-07-10 20:47:10 -04:00
Jonah Graham
1893069eb5 Remove unmaintained LSP and DAP support from CDT
Fixes #139
2022-11-09 19:47:22 -05:00
Jonah Graham
c99134eb31 Use correct version of GDB on Jenkins
In 56ee2c3bb1 I got github actions
working by using default GDB on GHA, but on Jenkins we should
continue to use CDT's pre-built version of GDB.

Part of #117
2022-11-07 10:04:20 -05:00
Mat Booth
c1269a9990 Fix build failure in standalone debugger application
* Correct the requirements according to the latest target platform
* Move to requiring Java 17
* Enable the profile in the Jenkinsfile to verify it builds
2022-10-25 10:20:37 +01:00
Jonah Graham
0c6fb15274 Run the archiving of artifacts first
If the build fails before any test reports are generated, at least
save the artifacts that are there before failing the build due to no
test files.
2022-09-09 20:18:47 -04:00
Jonah Graham
323057845e
Remove parallel in Jenkinsfile #55 (#56)
Until we can resolve the resource deadlock, stop
building in parallel.
2022-08-22 09:15:03 -04:00
Jonah Graham
6ed8d28722
Add code formatting checks to Jenkinsfile (#27)
The code formatting runs in parallel to the main build
2022-08-11 10:53:58 -04:00
Jonah Graham
637eb04dfb
Migrate builds to GitHub as source (#26) 2022-08-08 09:07:31 -04:00