Commit Graph

70 Commits

Author SHA1 Message Date
David Korth
1f246e4ff6 rom-properties 2.5.1 2025-05-10 16:41:45 -04:00
David Korth
75a44f6f97 rom-properties 2.5 2025-04-19 23:47:38 -04:00
David Korth
5f2ad99e84 appveyor.yml: Switch the Linux image from 'Ubuntu' (18.04) to 'Ubuntu2204'.
The Linux builds have been failing for a while due to an image
configuration issue, and seemingly no one at AppVeyor has noticed:

W: GPG error: https://dl.google.com/linux/chrome/deb stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 32EE5355A6BC6E42
E: The repository 'https://dl.google.com/linux/chrome/deb stable InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
2025-03-02 23:51:25 -05:00
David Korth
59d633bfef appveyor.yml: Only build each configuration once, with optional features ON.
AppVeyor has gotten to be very slow, and times out after 1 hour,
so the OFF build has been removed.
2025-02-03 20:23:43 -05:00
David Korth
6c977f6e3d appveyor.yml: Bump for v2.4.1+. 2024-11-13 23:59:11 -05:00
David Korth
b6a2800731 appveyor.yml: Bump for v2.3+.
Forgot to do this when v2.3 was released...
2024-03-09 14:54:25 -05:00
David Korth
3596727156 Revert "appveyor.yml: Copy amiibo-data.bin to ~/.config/rom-properties/."
No longer needed due to changes in AmiiboData and RomHeaderTest.

This reverts commit c7ce579b0d.
2023-10-01 14:50:09 -04:00
David Korth
c7ce579b0d appveyor.yml: Copy amiibo-data.bin to ~/.config/rom-properties/.
FIXME: This is a bad hack and probably won't work for the PPA builds.
Need to add an override for AmiiboData to specify where to find the
amiibo-data.bin file for unit tests.
2023-09-30 16:06:20 -04:00
David Korth
c3d02a599f rom-properties 2.2.1 2023-07-31 19:04:40 -04:00
David Korth
97aaff1117 appveyor.yml: Explicitly exclude Crowdin's l10n_master branch.
It's set in AppVeyor's configuration, but that configuration isn't
working...
2023-07-16 23:20:52 -04:00
David Korth
8a8f4e52a5 appveyor.yml: Bump for v2.2+ 2023-07-02 00:15:17 -04:00
David Korth
ad98897d6b rom-properties 2.1 2022-12-24 12:39:40 -05:00
David Korth
5625070726 rom-properties 2.0: Stella Edition 2022-09-24 17:13:03 -04:00
David Korth
776954c930 appveyor.yml: Re-enable MSVC 2015 now that the Ubuntu build is working. 2022-08-30 21:56:54 -04:00
David Korth
28d3fb7f1c appveyor.yml: Set LD_LIBRARY_PATH for ctest on Linux.
Otherwise, it can't find libromdata.so.1.
2022-08-30 19:31:38 -04:00
David Korth
cf578dcd65 appveyor.sh, appveyor.yml: More variable fixes.
- appveyor.sh: %OPTFEAT% -> ${OPTFEAT}
- appveyor.yml: ${configuration} -> ${CONFIGURATION}
2022-08-30 18:32:59 -04:00
David Korth
a19c7159d3 appveyor.yml: Remove clone_folder.
It was set to the default value used on Windows VMs, and caused errors
in the Linux build. It isn't actually needed.
2022-08-30 18:25:21 -04:00
David Korth
816d166315 appveyor.yml: Simplify the configuration without using matrix.
The matrix configuration wasn't working right, and I'm not sure how
to get it working with the addition of Ubuntu, so don't use it for
now.

The only downside is we won't be able to test MinGW-w64 builds, which
isn't that big of a deal since MinGW-w64 isn't a target platform at
the moment. (No support for isolation-aware contexts.)

NOTE: Re-enable VS2015 after testing this.
2022-08-30 18:23:23 -04:00
David Korth
0bc0aa22d1 appveyor.yml: Get rid of the 'image' key.
This caused it to build four configurations:
- Image: VS2015, Environment: image=VS2015
- Image: VS2015, Environment: image=Ubuntu
- Image: Ubuntu, Environment: image=VS2015
- Image: Ubuntu, Environment: image=Ubuntu

Obviously some of these don't make any sense.
2022-08-30 18:01:59 -04:00
David Korth
6a91ee5759 appveyor.yml: Initial attempt to use AppVeyor for Linux builds.
- Temporarily disabled most of the Windows builds.

- Added Linux build scripts, including a script run as root to
  install packages via `apt-get`.
2022-08-30 18:01:03 -04:00
David Korth
530d503b03 rom-properties 1.9 2022-05-22 14:02:08 -04:00
David Korth
526537f9ae Version bump for development. (v1.8.3+) 2021-08-04 00:06:01 -04:00
David Korth
9b1c02fb4b Version bump for development. (v1.8.2+) 2021-07-20 00:11:24 -04:00
David Korth
6a87b25fd6 rom-properties 1.8.1 2021-07-19 19:25:34 -04:00
David Korth
0c3fba1b0d rom-properties 1.8 2021-07-18 17:34:25 -04:00
David Korth
21015f9059 appveyor.yml: Disable the 32-bit MinGW-w64 build for now.
MinGW-w64 v5 was missing _mkgmtime() and related functions in the
32-bit build: https://sourceforge.net/p/mingw-w64/bugs/473/

I'm not sure what version AppVeyor is using, but considerig I'm
hitting this problem, I suspect it's v5.
2021-04-22 01:02:03 -04:00
David Korth
cb54945f39 rom-properties 1.7.3 2020-09-25 21:59:19 -04:00
David Korth
e968cfd0ec rom-properties 1.7.2 2020-09-24 18:04:55 -04:00
David Korth
8922a92fd5 rom-properties 1.7.1 2020-09-21 01:46:02 -04:00
David Korth
0f5f367380 Version bump for development. (v1.7+) 2020-09-20 19:04:36 -04:00
David Korth
0bcc45e8e5 AppVeyor: Build with optional features turned off, then turned on.
This will probably increase build times, but it will improve coverage of
lesser-used functionality.
2020-09-05 11:12:30 -04:00
David Korth
9399248f81 appveyor: Actually update the scripts to use MSVC 2015, not just the image. 2020-08-12 21:30:33 -04:00
David Korth
e2d592de91 [googletest] Remove MSVC 2013 compatibility fixes; switch AppVeyor to MSVC 2015.
Some of the stuff simply can't be fixed, so we'll use MSVC 2015.

Note that this means the test suite won't be usable with older versions
of MSVC.
2020-08-12 21:25:46 -04:00
David Korth
6418f99bab Version bump for development. (v1.6.1+) 2020-07-13 00:22:15 -04:00
David Korth
1bb267ff7d Version bump for development. (v1.6+) 2020-07-12 17:23:43 -04:00
David Korth
dfe67722c5 appveyor.yml: appveyor-artifacts.cmd isn't in the build/ directory, but it needs to be run from there. 2020-06-21 19:47:21 -04:00
David Korth
af7179e177 appveyor.yml: Change before_deploy to after_test.
We're not using the deployment mechanism, so before_deploy didn't run.
2020-06-21 19:37:03 -04:00
David Korth
d578d0d458 AppVeyor: We need to package the build *after* building it. 2020-06-21 18:44:21 -04:00
David Korth
d746b75849 Use appveyor PushArtifact instead of appveyor.yml.
I'm not sure if the artifacts section in appveyor.yml requires the
artifact to be present in every build, so let's manually push the
artifact in MSVC Release builds only.
2020-06-21 18:15:47 -04:00
David Korth
da59dd5641 appveyor: Package artifacts for MSVC Release builds. 2020-06-21 18:10:37 -04:00
David Korth
516c0df383 Version bump for development. (v1.5+) 2020-03-14 00:59:54 -04:00
David Korth
61c4b2757f appveyor.yml: Re-enable MSVC 2013 builds. 2020-03-08 23:46:39 -04:00
David Korth
a022658de1 appveyor.yml, appveyor.cmd: Initial attempt to add support for MinGW-w64 on AppVeyor.
This uses a new matrix configuration with platform, configuration,
and compiler. Note that we're only testing debug builds with MinGW-w64
for now.

Notes:

- git has to be removed from the path. Otherwise, cmake thinks that it's
  running from a UNIX shell, which requires MSYS Makefiles.
  - Reference: https://help.appveyor.com/discussions/problems/3193-cmake-building-for-mingw-issue-with-git-shexe
  - Note that git is 64-bit in AppVeyor now, and sh is in usr/bin/. I'm
    checking for all four configurations.

- Build in a build/ subdirectory in all configurations.

- MSVC configurations are temporarily disabled so we can fix all MinGW-w64
  issues without having to wait for the MSVC builds to finish.

- The VS2013 image has MinGW-w64 x86_64 7.2.0, not 8.1.0.
  The AppVeyor documentation is incorrect.
2020-03-08 14:42:37 -04:00
David Korth
2351202d15 appveyor.yml: nasm isn't needed anymore.
www.nasm.us is offline right now, so it's causing AppVeyor to fail.
nasm was only needed for libjpeg-turbo, and since we no longer include
a copy of libjpeg-turbo, we don't need nasm.
2020-01-17 23:38:47 -05:00
David Korth
b7c8a04966 Version bump for development. (v1.4+) 2019-08-07 23:12:38 -04:00
David Korth
749ed38c61 Version bump for development. (v1.3+) 2018-06-03 00:35:18 -04:00
David Korth
39b2ad92c9 appveyor.yml: Reverted the NASM change for now.
This somehow prevented CMake from finding it.
2018-01-24 07:17:59 -05:00
David Korth
d6ee7e9846 appveyor.yml: Use VS2013, since AppVeyor no longer has VS2010.
VS2015 added most of C99, including the ability to declare a variable
after a statement. VS2013 is still C89/C90, so use that instead.
2018-01-24 00:36:06 -05:00
David Korth
e52261e559 appveyor.yml: Use Visual Studio 2010 to catch C89/C90 bugs here.
Updated nasm to 2.13.02.
2018-01-24 00:29:10 -05:00
David Korth
681e184fa8 appveyor.yml: Version bump for 1.2+. 2017-11-12 16:50:01 -05:00