1
0
mirror of https://github.com/odrling/Aegisub synced 2025-04-11 22:56:02 +02:00

41 Commits

Author SHA1 Message Date
moi15moi
5fa6e4ee9b
Add -Dofficial_release=true when a new tag is published (#214)
When a new tag is published, run the workflow to build the actifact with the arg "-Dofficial_release=true"
2024-12-18 15:53:12 -08:00
arch1t3cht
6b4a340e69 ci: Bump even more action versions 2024-07-15 00:29:07 +02:00
arch1t3cht
43363bcaf1 ci: Update github actions versions yet again 2024-07-15 00:28:49 +02:00
Ryan Lucia
7eb85a689f ci: allow running builds manually 2024-07-14 14:56:51 -07:00
Ryan Lucia
dfc3c92e41 ci: work around GHA bug
There seems to be some race that this successfully hides
2024-07-14 14:56:42 -07:00
Ryan Lucia
0a2c5d8fd1 CI: Fix MacOS checks 2024-07-14 14:51:31 -07:00
Ryan Lucia
e5038210b6 CI: MacOS to macos-13
macos-latest uses arm64, and seems to ship a broken iconv that fails tests. Revert this once the issue is resolved.
2024-07-14 14:49:16 -07:00
arch1t3cht
9fa9ba22b6 Install gettext on Windows CI
Apparently this is no longer installed by default.
2024-07-14 14:30:53 -07:00
arch1t3cht
015d4f9b3e mac: Use latest git version for ffms2 2023-12-03 15:18:57 -08:00
arch1t3cht
e46fd4c32c installer and ci: Throw more errors on failure
This makes it easier to notice when installer generation failed.
2023-12-03 15:18:57 -08:00
arch1t3cht
7a71411893 ci: Use GITHUB_TOKEN if available 2023-12-03 15:18:57 -08:00
Ryan Lucia
09e8d0a087 ci: try to workaround github actions bug 2023-11-24 12:58:16 -05:00
Ryan Lucia
0ff8a54d89 ci: undo, seems github actions is broken 2023-11-24 12:46:57 -05:00
Ryan Lucia
7e027ab56e ci: force ffms2 fallback on macos 2023-11-24 12:37:19 -05:00
Ryan Lucia
92718e9ac3 ci: update actions versions 2023-11-24 12:21:11 -05:00
arch1t3cht
864effc7d8 meson: Disable harfbuzz:icu in CI
After harfbuzz/harfbuzz:604fe807078ce41d0ac7742547e90b17c066709f
harfbuzz falls back to an ICU subproject if one is available, but it's
not compatible with our wrap.
2023-11-22 11:47:04 -08:00
arch1t3cht
2bf4f17e58 ci: Don't abort if one of the matrix runs fails 2022-07-02 19:58:43 -07:00
woclass
e58e4a9149
Fix Mac dmg build (#138)
* [mac/build] update build steps

* [macos] bundle app

* [macos] build dmg

* [ci] setup macOS CI

* [i18n] TODO: rm WX locale files

* [deps] set main branch to main

* Fix osx-fix-libs.py

Create symbolic links, to make libicu happy
Rewrite the script in python3, as python2 is deprecated

* Add write permission before install_name_tool when doing osx-bundle

Fix wangqr/Aegisub#39

* Handle @loader_path in libboost on macOS

See wangqr/Aegisub#39

* [tools/mac] use python3

* [ci/mac] install & using system deps

* [ci/win] don't build fribidi:docs

* [ci/mac]  trying openal-soft

* [ci/mac] use pulseaudio in CI

* [ci/win] only run aeg's test

* [ci/win] fix CI

* [ci/win] fix CI: not use dict `{}`

* [ci] run ci

* [ci/win] don't build docs

* [ci/win] remove args tail newline

* [ci/win] false->disabled

* Use md title format

Co-authored-by: Ryan Lucia <ryan@luciaonline.net>

* Recover file permissions.

* [ci/win] disable fontconfig

Co-Authored-By: Ryan Lucia <ryan@luciaonline.net>

* [ci/win] disable libass:fontconfig

Co-authored-by: wangqr <wangqr@wangqr.tk>
Co-authored-by: Ryan Lucia <ryan@luciaonline.net>
2021-10-12 03:37:49 -04:00
woclass
7e9c7d7aa0
Run tests (#125)
* [git] ignore IDE setting, Meson subprojects

* [win_installer] rename *.mo -> *.gmo

* [win_installer] only add aeg translations

* [win_installer] split aeg/wx translations

* [win_installer] gen & pack translations

* [git] ignore hunspell source dir

* [git] ignore uchardet source dir

* [test] Generate the test executable

run with `meson test`

* [test] add tools to remove test data files

`unset.bat FULL_PATH`

* [test] set to correct Error type

* [test] Set Source character sets to UTF-8 for MSVC

* [test] move test data files to build_root

* [git] remove IDE dir

* [git] ignore gtest subprojects

* [ci] run test in ci

* [meson/test] use more meaningful name

* [test] Add more comments and help msg
2021-05-23 23:33:33 -04:00
woclass
52c8fef28c
Generate Win portable.zip (#124)
* [git] ignore IDE setting, Meson subprojects

* [win_installer] rename *.mo -> *.gmo

* [win_installer] only add aeg translations

* [win_installer] split aeg/wx translations

* [win_installer] gen & pack translations

* [git] ignore hunspell source dir

* [git] ignore uchardet source dir

* [win_installer\portable] add new target `meson win-portable`

+ meson install copy `include/unicode-monkeypatch.lua`

* [win_installer\portable] make aegisub-portable-64.zip

+ remove WinRAR deps

* [win_installer\portable] using powershell

* [git] upload portable.zip

* [win_installer\portable] rm freetype

* [repo] remove Optional dependencies: WinRAR

* [repo] Update README.md, add cmd to gen zip file

* [repo] use recommended build command

* [git] remove IDE dir

* [ci] add Windows portable installer build step
2021-05-23 04:37:54 -04:00
Ryan Lucia
aeba7a390e Re-enable MacOS CI 2021-05-22 02:48:27 -04:00
Myaamori
0f95589d0a meson: Fix Windows artifacts 2021-05-21 21:07:22 -04:00
Ryan
48c3acd3aa actions: disable MacOS
The LTO change broke this somehow, but disable until I can investigate why
2021-03-27 09:31:10 -04:00
Ryan Lucia
dc3ffa30af actions: stylistic cleanup 2021-02-27 20:21:29 -05:00
Ryan
417ba4ff2d actions: change branch to master 2021-01-10 03:14:12 -05:00
Ryan
4b1d23e6be actions: add separate debug/release lanes
No debug on Windows because the container isn't powerful enough
2021-01-10 03:14:12 -05:00
Ryan
1a5c19c4d7 actions: force LFS 1.8.0 on macOS 2021-01-10 03:14:12 -05:00
Ryan
28bc329678 actions: apt-get update on ubuntu 2021-01-10 03:14:12 -05:00
Ryan
a77f7d48df meson: update to reflect fixes in dependencies 2021-01-10 03:14:12 -05:00
Ryan Lucia
bc079922c0 actions: Enable OSX CI 2021-01-10 03:14:12 -05:00
Ryan
56581fbce3 actions: invoke win-installer correctly, install innosetup on ci 2021-01-10 03:14:12 -05:00
Ryan
32729800df actions: build as release for Windows CI 2021-01-10 03:14:12 -05:00
Ryan
106c753782 actions: support installer generation on CI 2021-01-10 03:14:12 -05:00
Ryan Lucia
44fdeb361f actions: upload artifacts 2021-01-10 03:14:12 -05:00
Ryan Lucia
194521e777 meson: set wx subproject buildtype, remove d_vscrt hack 2021-01-10 03:14:12 -05:00
Ryan Lucia
c5111b492b actions: force fallback for harfbuzz 2021-01-10 03:14:12 -05:00
Ryan Lucia
4dc65303a1 actions: force default_library=static for freetype 2021-01-10 03:14:12 -05:00
Ryan Lucia
f91f6f0743 meson: pass png=enable to freetype2 to work around bug
See https://savannah.nongnu.org/bugs/?59458
2021-01-10 03:14:12 -05:00
Ryan Lucia
8a09d00081 actions: enable MSVC 2021-01-10 03:14:12 -05:00
Ryan Lucia
3f1c315dfe meson: force zlib subproject for freetype 2021-01-10 03:14:12 -05:00
Ryan Lucia
17303d3846 actions: add initial ubuntu workflow 2021-01-10 03:14:12 -05:00