Commit graph

9 commits

Author SHA1 Message Date
WebFreak001
d7e15903dd run integration tests in CI 2023-07-09 00:45:42 +02:00
WebFreak001
3b8110fdfa phobos still has its own dscanner.ini 2023-06-30 13:59:33 +02:00
WebFreak001
eceb2743a8 rename .dscanner.ini to dscanner.ini
There doesn't really seem to be any reason to keep it a non-standard path.

Fix #896
2023-06-30 13:59:33 +02:00
WebFreak001
e3604d6ce6 only report linter warnings once 2023-06-29 14:57:32 +02:00
WebFreak001
83eb9c5c2e add built-in report formats incl. GitHub Actions
use on ourself and enable unused variables test to do first test in CI
2023-06-29 14:57:32 +02:00
WebFreak001
d5d6920502 Add dub.selections.json, upgrade libdparse 0.22.0
Note: currently a warning is emitted when building, because dscanner now
depends on libdparse 0.22.0, but dsymbol doesn't support it officially
yet. We just force it with dub.selections.json to build with 0.22.0 for
executable builds.
2023-02-15 12:10:33 +01:00
WebFreak001
3dd2b5b485 Update GDC to fix CI 2022-10-14 14:30:10 +02:00
WebFreak001
a8ca6ab4b7 upload bin folders as artifacts to test locally 2022-02-13 21:22:12 +01:00
Florian
873c0f2156
Add Github Actions setup to replace Travis (#853)
* Add missing files + import paths for libddoc/common to build.bat

* Add Github Actions setup to replace Travis

The configured workflow tests D-Scanner with different host compilers
(DMD / LDC / GDC) on different platforms ( Windows / OSX / Linux).

The tests include
- `build.bat test` (windows) or `make test`
- `dub test` for version ranges of `libdparse` and `dsymbol`
   (currently disabled because of unresolvable dependency constraints)
- `make lint`
- phobos linting
2022-01-28 17:54:35 +13:00