staphen
dba224f511
Include files necessary to run MSVC build
3 years ago
Gleb Mazovetskiy
0f8d5c1cce
Discord: Re-enable for MinGW builds
3 years ago
Gleb Mazovetskiy
f4a3b54fb9
Update Discord SDK
3 years ago
Felipe Wannmacher
34077e775c
Renewed uwp certificate ( #5669 )
...
Added new certificate with expiration set for 100 years
3 years ago
Anders Jenbo
727661b532
Fix code coverage
...
@glebm looks like there is still an issue with coverage not working on Ubuntu 22.04
3 years ago
Gleb Mazovetskiy
b5f8ea7012
Disable Xbox One CI build
...
Temporarily disabled due to https://github.com/diasurgical/devilutionX/issues/5661
3 years ago
Gleb Mazovetskiy
83343a2d7e
Update Linux builds to more recent OS versions
3 years ago
Gleb Mazovetskiy
aedaeed764
miyoo_mini: Fix build
...
1. Install gettext.
2. Use a CMake toolchain file (fixes `strip`).
3. Update toolchain to v0.0.3.
Fixes #5628
3 years ago
Gleb Mazovetskiy
5fa554c2e6
GitHub Actions: Test on a big-endian platform
...
Run tests on a big-endian platform (s390x) via qemu.
The test suite takes ~50m to run so we only trigger it manually.
3 years ago
Anders Jenbo
281d3c3fa0
Switch tests back to 20.04 to fix coverage
...
gcov appears broken in 22.04 (results have been 0% since the image was upgraded)
3 years ago
Gleb Mazovetskiy
25b3e30ccc
PS4: Update SDK (1.0 -> 1.1)
3 years ago
Anders Jenbo
367223bb22
Cancel previous builds when PR is updated
3 years ago
Gleb Mazovetskiy
016a06b99b
OpenDingux: Update toolchain versions
...
The new toolchains result in faster code thanks to using some
XBurst-specific instructions.
3 years ago
staphen
fb6b9306df
Upgrade libpng to 1.6.38
4 years ago
Gleb Mazovetskiy
6c5b5612c2
CMake: Fix MinGW pkgconfig
...
`PKG_CONFIG_EXECUTABLE` must be a cache variable, otherwise only the first call to `find_program(PkgConfig)` succeeds.
Also bumps the CI environment to Ubuntu 22.04, because Ubuntu 20.04
version of mingw pkgconfig is bugged.
4 years ago
Gleb Mazovetskiy
c1204d0bc8
iOS workflow: Fix upload-release-action
4 years ago
Gleb Mazovetskiy
7c7236d248
GitHub Actions: Upload iOS release
4 years ago
Gleb Mazovetskiy
a91277614e
Miyoo mini: Rename zip files
...
Add "miyoo-mini" to the release archive name to make it clear what
device this is for.
4 years ago
Gleb Mazovetskiy
ac5ae22490
PS4: Release build GitHub Action
4 years ago
Gleb Mazovetskiy
fbf60bf02f
Xbox One: Release build GitHub Action
4 years ago
Gleb Mazovetskiy
4dd63ea627
Xbox nxdk: Release build GitHub Action
4 years ago
Gleb Mazovetskiy
dd47a96abb
GitHub Actions: Maybe fix release uploading
...
1. Use the `release.published` event because `release.created` never
triggers for releases that start off as drafts.
2. Use a simpler action to upload files (the defaults are more
appropriate for what we need, which is just uploading the files and
not doing anything else).
4 years ago
Anders Jenbo
bb76b5fbcd
Bump NDK version ( #5115 )
4 years ago
Gleb Mazovetskiy
509e9726ce
OpenDingux: Fix lepus GitHub Action
...
Updates to ubuntu-22.04 because ubuntu-latest (20.04) fails with:
> version `GLIBC_2.33' not found (required by /opt/lepus-toolchain/bin/mipsel-lepus-linux-musl-gcc.br_real)
4 years ago
Brocky
1d7f20c9ec
Added build steps for new platform Miyoo Mini ( #5057 )
4 years ago
Gleb Mazovetskiy
c9dd83bd12
Xbox nxdk: Add documentation
...
Also renames `NXDK` to `nxdk` where applicable.
4 years ago
Gleb Mazovetskiy
bbd89eda21
Xbox NXDK: Switch to upstream NXDK
...
Everything that DevilutionX needs has been merged 🎉
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