145 Commits

Author SHA1 Message Date
Jerome Lambourg
b6bdc222e0 Have the nameres gpr project use gnatcoll_core instead of gnatcoll
Ref eng/toolchain/gnatcoll-core#133
2025-08-20 17:56:58 +02:00
Pierre-Marie de Rodat
217c35bb90 utils/release.sh: prepare for release 26 2025-07-23 09:53:22 +00:00
Pierre-Marie de Rodat
871ed3ba42 CB: do not override GPR2 sources
Nowadays, LibGPR2 does not depend on Libadalang nor Langkit directly
(the dependency on Langkit is vendored), so unconditionally rebuilding
everything that depends on the `eng/gpr/gpr` repository through anod's
`--smart-rebuild` option serves no purpose in the context of our CB, and
takes a lot of time. Do not override GPR2 sources to get rid of this.
2025-07-08 14:50:54 +02:00
Pierre-Marie de Rodat
a610c2c4db gitlab-ci.plan: do not build gnatformat explicitly
Nowadays, GNATformat is part of GNAT, so just having an explicit build
of GNAT with the `--smart-rebuild` anod option and `gnatformat-edge` in
`anod vcs` is enough to trigger its build.

Note that since GNATformat has been stabilized, its build on the safe
track does *not* use the Libadalang wavefront, making the current
duplicated build useless.
2025-07-08 14:50:54 +02:00
Pierre-Marie de Rodat
04adc26d7f Replace occurrences of report@adacore.com with support@ 2025-02-26 10:16:13 +00:00
Pierre-Marie de Rodat
830789dfd7 utils/nameres.gpr: add the required -gnatX compilation switch 2024-08-28 15:33:41 +00:00
Pierre-Marie de Rodat
b55c196194 CB: fix path for CB checkouts
Either the generic_anod_ci script changed where it performs repository
checkouts recently, either the CB never worked since the transition to
generic_anod_ci...
2024-08-28 15:16:15 +02:00
Pierre-Marie de Rodat
3c520b9a17 Fully transition the CB to generic_anod_ci 2024-08-27 08:03:47 +00:00
Pierre-Marie de Rodat
3d9ba783f5 .gitlab-ci.yml: transition to "smart CIs" 2024-08-23 09:18:25 +00:00
Maxim Reznik
551225d7ac Drop GitHub Actions scripts
We don't need them any more, because ALS uses a build from the scratch.
Refs eng/ide/ada_language_server#1387
Fix #1414
2024-08-07 10:09:15 +00:00
Pierre-Marie de Rodat
c3e58ebe3a CB: use gpr2's next branch
Now that LAL has been transitionned to gpr2-next, the CB must use the
right gpr2 branch.
2024-07-02 11:28:32 +02:00
Pierre-Marie de Rodat
a60d3d7432 Fix the CB to use the "master" branch of the gpr repository
The default cloning branch was recently switched from "master" to
"next", this breaking everything that depends on the "master" branch
expecting it to be the default, such as our CB.
2024-06-10 19:13:39 +02:00
Pierre-Marie de Rodat
d5362dc63c CB: build gnatformat
Since gnatformat build failures prevent Libdalang test machines from
booting, it makes sense to check that Libadalang/Langkit commits do not
break gnatformat's build.
2024-02-26 14:54:43 +00:00
Maxim Reznik
c7249da1ac Fix GitHub CI after introduction prettier-ada library
Refs #1271
2024-02-16 19:52:39 +02:00
Laurent Thévenoux
2270219f2d Revert "utils/nameres.gpr: remove references to gnat_compare"
This reverts commit c995e73953.
2024-01-24 15:16:06 +00:00
Pierre-Marie de Rodat
5fe5000e0c CI: move require_issue to a dedicated job 2024-01-10 10:36:05 +01:00
Maxim Reznik
65919f622c Build binaries for Mac OS M1 on GitHub Action
Refs eng/ide/ada_language_server#1262
2023-12-06 09:24:50 +00:00
Maxim Reznik
5ae4a686b7 Build LAL for AArch64 with cross toolchain
We need it to build ada_language_server for aarch64-linux. There is
no GitHub Action runner for aarch64, so we will use the cross toolchain.

Refs eng/ide/ada_language_server#1251
Refs eng/ide/ada_language_server#1249 for removing `edge` branch of `gpr`.
2023-11-28 13:26:40 +00:00
Pierre-Marie de Rodat
6142833ea3 Do not run CBs in scheduled pipelines
The purpose of the only scheduled pipeline we have for now is to create
a pre-built Langkit package used to speed up the Libadalang CI. There is
no need to run the CB in this pipeline.
2023-10-25 10:17:43 +00:00
Pierre-Marie de Rodat
4b6625a4b6 Various CI cleanups 2023-10-25 08:26:05 +00:00
Pierre-Marie de Rodat
516e9b3c02 doinstall.tmplt: add LIBRARY_PATH to the final user instructions 2023-10-24 15:29:53 +00:00
Maxim Reznik
e0c77291f2 Strip PATH= from langkit/manage.py setenv
to avoid mixed path separators MSYS2 (Windows).
Reuse preinstalled MSYS2 on Windows to speed up.
Use GCC 13.2 from Alire.

Fixes #1115
2023-10-19 18:22:33 +03:00
Pierre-Marie de Rodat
7d336f9cea CB: run builds in an electrolyt plan
The CB currently requests two builds: gnat and libadalang_for_customers,
each one with its own "anod build" shell command. With enough bad luck,
new components can be uploaded to Cathod in between, making the CB
build during the second step components that were already built during
the first step, making the CB timeout (the CB is already close to the
timeout limit).

Switch to an electrolyt plan instead, so that this kind of issue is less
likely to happen (the Anod scheduler/Cathod requests run only once).
2023-09-05 15:03:01 +00:00
Max Reznik
dff277cb6b Fix GH CI by passing --disable-java to manage.py
Fix #1049
2023-07-26 08:39:27 +00:00
Pierre-Marie de Rodat
c5f0b43bb5 utils/gitlab-ci-common.yml: remove obsolete setup commands
As announced on #gitlab-maintainers, these commands are no longer
needed, as they are "baked" into each image in the 'e3' hierarchy.
2023-07-12 09:46:25 +02:00