Commit graph

13 commits

Author SHA1 Message Date
Martin Kinkelin
130e6aa1d4
GHA main: Add Alpine Linux job, to CI-test musl libc (#20741)
* GHA main: Add Alpine Linux job, to CI-test musl libc

Incl. some test fixes.

* [refactor common isDlcoseNoop logic and prepare for Darwin support]
2025-01-28 00:28:20 +01:00
Martin Kinkelin
587a634b1f CI: Add extra Phobos tests (publictests and betterc make targets) 2024-12-08 10:21:15 +01:00
Martin Kinkelin
86b71a29ed
CI: Add self-compile step to GHA main jobs (#16586)
This test making sure that DMD can successfully build itself got lost
when disabling/commenting-out the coverage jobs.
2024-06-16 16:50:58 +08:00
Iain Buclaw
4ea14d4dc6 GHA: Add workflow for testing bootstrap with every release from D 2.076.1 2024-06-01 12:56:14 +08:00
Martin Kinkelin
b4aea9f670 GHA: Add Windows jobs to main workflow 2023-12-23 17:05:05 +08:00
Martin Kinkelin
f3f89ca5b6 CI: Adapt to generic Makefile for Phobos 2023-12-18 17:10:31 +08:00
Martin Kinkelin
bc793e59e9 druntime: Rename posix.mak to Makefile 2023-12-18 07:29:32 +08:00
Martin Kinkelin
ed22f5c28f
ci/run.sh: Avoid deprecated Makefiles (#15832)
* ci/run.sh: Avoid deprecated Makefiles

* ci/run.sh: Streamline OS_NAME from `darwin` to `osx` on macOS

As DMD uses `osx` as OS in most other places, including the
`generated/osx/release/64` output dir, which is currently wrong
in run.sh's `build_path` and leads to CI failures on macOS.

* GHA: Disable `-debug` for DMD unittests with old host compilers

* GHA: Work around linker errors with -g on macOS 13

See https://issues.dlang.org/show_bug.cgi?id=23517.

compiler/src/posix.mak sets it to 10.9, compiler/test/Makefile to 11.
2023-11-22 11:41:16 +02:00
Jacob Carlborg
0b0bdf76bd
Fix broken macOS CI pipelines (#15376)
Import the D keyring to allow checking signatures for downloaded D
compilers.
2023-07-03 14:20:29 +02:00
Iain Buclaw
09d04945bd Fix build script paths to work with new merged repository structure
Co-Authored-By: Geod24 <pro.mathias.lang@gmail.com>
Co-Authored-By: Martin Kinkelin <noone@nowhere.com>
Co-Authored-By: Vladimir Panteleev <git@cy.md>
2022-07-09 23:49:27 +02:00
Iain Buclaw
88de5e369b Rebuild dmd with DFLAGS 2022-05-05 20:57:43 +02:00
Luís Ferreira
1bec274d82
feat(test): Add DWARF_VERIFY flag on DWARF tests (#13754)
* ci(cirrusci): add llvm package

Signed-off-by: Luís Ferreira <contact@lsferreira.net>

* feat(test): Add DWARF_VERIFY flag on DWARF tests

DWARF readers and debuggers tend to ignore errors and try to proceed as much as
possible. objdump dumping the tags, doesn't necessarily mean that the DWARF
abbreviations are correct -- e.g. the reader could halt in the end, with the
last abbreviation, in which the output test can't verify. Introducing a DWARF
verifier is a good way to check conformancy with the standard.

Signed-off-by: Luís Ferreira <contact@lsferreira.net>
2022-03-08 14:04:15 +02:00
Luís Ferreira
a7dc8f487b
ci: move ci.sh and cirrusci.sh script to ci/ folder
Signed-off-by: Luís Ferreira <contact@lsferreira.net>
2022-02-20 23:20:01 +00:00
Renamed from ci.sh (Browse further)