Stephen C. Wills
224e3ef0ea
Replace issue template with issue form
4 years ago
Anders Jenbo
4c01871ec9
Fetch shareware data for tests
4 years ago
qndel
5438a67752
Revert "artifacts as releases ( #4892 )" ( #4982 )
...
This reverts commit 7612fb4bb5 .
4 years ago
obligaron
34f2871e12
Only upload artifacts to sotrage repo in diasurgical org
4 years ago
Gleb Mazovetskiy
ff3f2da054
Update OpenDingux toolchains
4 years ago
Gleb Mazovetskiy
cf891a0e3c
CI: Fix Xbox One/Series archive
4 years ago
staphen
ad75f2a97b
Move CMakePresets.json out of the project root
4 years ago
Gleb Mazovetskiy
7472dcdbb8
Fix Xbox One/Series CI build
...
`upload-artifact` preserves the least common ancestor of the directory
tree but we actually want the zip file to be flat.
4 years ago
Gleb Mazovetskiy
1791e1f71c
Replace AppVeyor with GitHub Actions
4 years ago
Gleb Mazovetskiy
0812cbd65d
Xbox NXDK: Build a zip instead of iso
...
ISO is not useful for us because the user still has to put diabdat.mpq
on the hard drive. At this point, might as well put DevilutionX on the
hard drive as well.
Changes the CI to produce a zip file with our assets and the `default.xbe`
executable.
4 years ago
Gleb Mazovetskiy
361f56c1e3
Xbox NXDK: Generate ISO
4 years ago
Gleb Mazovetskiy
4063afb792
Xbox NXDK platform
4 years ago
qndel
7612fb4bb5
artifacts as releases ( #4892 )
4 years ago
qndel
2c011837f1
upload windows artifacts to second repo ( #4859 )
4 years ago
Gleb Mazovetskiy
ecf4efdf67
CMAKE_CXX_STANDARD: 17 -> 20
...
This allows us to use heterogenous `unordered_map` where available.
4 years ago
ephphatha
6fd7e2aa41
Enable gcov support in codecov uploader
...
Appears this was added in v3 and wasn't available in v2. Doesn't appear to be active by default?
4 years ago
Andrew James
c0217aea5a
Use github workflow for Codecov.io report
4 years ago
Gleb Mazovetskiy
eae5d8788c
GitHub CI: Add a `--fully_vendored` source dist
...
Refs #4469
4 years ago
Gleb Mazovetskiy
d291159c66
Update libfmt from upstream
4 years ago
Gleb Mazovetskiy
062ce0a0c2
Github CI: Fixup release actions
...
1. Use `${{ }}` consistently. It is technically not required in `if`
conditions but GitHub CI docs use it and it avoid certain pitfalls,
such as when the value starts with `!` (making it a YAML type
declaration).
2. Fixes one of the `if`s.
4 years ago
staphen
fbf95556fa
Add artifact to MacOSX workflow
4 years ago
Gleb Mazovetskiy
27feebf389
Revert "GitHub CI: Update OpenDingux toolchains"
...
This reverts commit 28aa03ccf1 .
The newer versions of the toolchain require glibc 2.32 but the GitHub CI
ubuntu-latest (20.04) only has glibc 2.31
4 years ago
Gleb Mazovetskiy
5226fb0360
GitHub CI: Fix check for release upload
...
Fixes an attempt to upload a release when triggering release actions manually.
4 years ago
Oleksandr Kalko
d112f7155a
Use apt-get instead of apt in CI
4 years ago
Oleksandr Kalko
ed7690a9dd
Update action for source tarball
...
* Use apt-get instead of apt, since apt has a warning
* Add Gtest as a dependency
4 years ago
staphen
64adccf8ad
Build translations on Windows CI runner
4 years ago
Anders Jenbo
ea0aaa8d2d
Update PS4.yml
4 years ago
John Törnblom
4a34544678
Port to Playstation 4 ( #3988 )
4 years ago
staphen
9b32c8d541
Update libzt to the latest version
4 years ago
Anders Jenbo
7c92945977
Add CI job for translation validation
4 years ago
Gleb Mazovetskiy
076b0c0c05
Overhaul tests
...
1. Adds a `libdevilution_so` target when tests are enabled.
2. Each test file is now a separate binary target linked against `libdevilutionx_so` (can now run tests in parallel).
3. Tests are now defined in a separate `test/CMakeLists.txt` file.
4. Building the tests is now controlled by the standard `BUILD_TESTING` option (defined by CTest).
5. Tests are now built by default.
6. On CI, test errors are now reported.
Also:
* `.clang-format`: Enable SortIncludes in tests
* `path_test.cpp`: Fix -Wsign-compare
4 years ago
Adam Heinermann
1484b4d8cf
Implement Discord rich presence ( #3711 )
4 years ago
staphen
4619ef3d5d
Use static linking for zlib and libsodium in MinGW builds
4 years ago
staphen
66beceba59
Remove NIGHTLY_BUILD and BINARY_RELEASE options
4 years ago
Stephen C. Wills
dc93d4b377
Use distro zlib package for MinGW instead of SDL-ttf zlib dll
4 years ago
Gleb Mazovetskiy
4848632db2
CMake: Organize files
...
1. Platform and toolchain files are now all under `platforms/`, with a
single `CMake/platforms/${platform}.cmake` per platform.
2. Custom functions/macros are under `functions/`.
3. Finder modules are in `/finders`.
4 years ago
Anders Jenbo
a821a1eb0c
[ios] Fix ipa bundle format
4 years ago
Anders Jenbo
e7728cb216
Parallel build of iOS port
4 years ago
Anders Jenbo
8192434bea
[ios] Set up build process
4 years ago
Anders Jenbo
10c5cbab9f
Fix and clen up macOS build
4 years ago
Gleb Mazovetskiy
28aa03ccf1
GitHub CI: Update OpenDingux toolchains
4 years ago
Gleb Mazovetskiy
93d450ab4e
GitHub CI: Automatically add files to the release
4 years ago
Gleb Mazovetskiy
74b2c03793
Link `SDL2::SDLmain` correctly
...
The `SDL_main.h` header defines `main` to be `SDL_main` *when needed
by the target platform. This header must be included before defining
`main`.
The `SDL2::SDLmain` library should be linked only to the executable, not
to `libdevilutionx`.
4 years ago
Gleb Mazovetskiy
170086433b
.github/workflows/src_dist_release.yml: Fix python
4 years ago
Gleb Mazovetskiy
3b45c97510
GitHub CI: Fix workflow_dispatch triggers
4 years ago
Gleb Mazovetskiy
bfa7f85163
Add a GitHub Workflow to build the source tarball
...
Triggered on release and can also be triggered manually.
4 years ago
Gleb Mazovetskiy
0e63b3ee0b
Update clang-format-check GitHub Workflow
...
Taking this opportunity as we've just done a global reformat and it's
quite small.
4 years ago
Gleb Mazovetskiy
4742ba8ff5
GitHub CI: Allow triggering release actions manually
4 years ago
Gleb Mazovetskiy
15a79d3f06
OpenDingux: Use assets directly
...
Saves ~750 KiB.
retrofw: 4.9 MiB -> 4.1 MiB
rg350: 5.4 MiB -> 4.7 MiB
4 years ago
Gleb Mazovetskiy
5ccdbe52d4
GitHub workflow fixes
...
1. Adds act support. https://github.com/nektos/act
2. Fixes OpenDingux workflows
OpenDingux workflows tested with act:
act -W .github/workflows/retrofw_release.yml -j retrofw
4 years ago