Commit Graph

36 Commits

Author SHA1 Message Date
David Capello
9a7ce8604b Merge branch 'main' into beta 2024-12-11 08:34:33 -03:00
David Capello
6cc0bbd0bf [precommit] Add GitHub action 2024-12-11 08:30:16 -03:00
David Capello
1e56e7da5a Merge branch 'main' into beta 2024-11-27 15:35:51 -03:00
David Capello
8241e03612 Fix clang-tidy-review action 2024-11-27 15:20:15 -03:00
David Capello
a21f0888ad Merge branch 'main' into beta 2024-09-03 11:26:23 -03:00
David Capello
c4526cf709 Remove ENABLE_UI option (#4619)
Now we use the LAF_BACKEND=none/skia to detect if it's going to be the
CLI/GUI version of the program. The ENABLE_UI flag is still defined at
compile-time just to avoid removing all #ifdef/endif conditional
directives right now.
2024-09-02 18:17:23 -03:00
David Capello
801ea7ab6c Merge branch 'main' into beta 2024-06-11 16:03:25 -03:00
David Capello
927a24bb18 [ci] Remove workaround for windows-2022 runner and cmake 3.25.0
Reverts 63a9aa67c9
2024-06-10 17:33:59 -03:00
David Capello
6cdf2ae2df [ci] Change jobs matrix
Compile with ENABLE_UI=ON/OFF (gui/cli) and
ENABLE_SCRIPTING=ON/OFF (lua/noscripts) variants on all platforms.
2024-06-10 17:21:17 -03:00
David Capello
9b50f0bbd5 [ci] Change comment-on-pr action to IdanHo/comment-on-pr
This is the exact version that SerenityOS uses, it looks like it can
comment on Aseprite issues, while the original
one (unsplash/comment-on-pr) cannot, giving us the following error:

  Couldn't find an open pull request for branch with head at .
2024-06-07 13:50:14 -03:00
David Capello
ae63c633b4 [ci] Add commit linter action 2024-06-06 16:25:03 -03:00
David Capello
2942abae3e Fix get-ninja action 2024-04-26 18:15:52 -03:00
David Capello
8fc7592066 Make clang tidy action work in PRs from forks using split_workflow 2024-02-27 19:07:53 -03:00
David Capello
619b5cbada Run clang tidy in the context of the merge commit 2024-02-27 15:41:07 -03:00
David Capello
03403953f3 Fix cmake -B param in clang tidy action 2024-02-27 14:11:02 -03:00
David Capello
351d9c863f Add config_file parameter to clang tidy action 2024-02-27 13:55:43 -03:00
David Capello
be891230da Remove Ninja from clang tidy action 2024-02-27 13:49:32 -03:00
David Capello
52afc9e9a7 Use build directory for cmake command on clang tidy
It's required by freetype library as it looks like it doesn't allow to
build in the same source directory.
2024-02-27 12:20:26 -03:00
David Capello
104f80b334 Change job name of clang tidy to avoid confusion with the build process 2024-02-27 12:20:04 -03:00
David Capello
a86b0a7d0c Fix clang_tidy.yml path 2024-02-27 12:07:19 -03:00
David Capello
924eaddf75 Add clang tidy workflow action 2024-02-27 11:50:07 -03:00
David Capello
5e83ceb9a7 Update checkout GitHub action to avoid warning about deprecated node.js 16
https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
2024-02-16 12:42:53 -03:00
David Capello
7f2d2185bd Add a workflow to close spammy PRs
First attempt, not sure if this will be useful at all.
2023-11-10 10:42:46 -03:00
Michał Janiszewski
19b54ffd4e
Use ccache on macOS
Originally (#2699) ccache was only enable for Linux due to suspiciously low
macOS yields.

I have addressed the likely issue upstream
(https://github.com/hendrikmuhs/ccache-action/pull/147) and ccache can be used
on macOS now as well.
2023-09-25 20:11:52 +02:00
Michał Janiszewski
af19d81806 Include build type in ccache key
This should lead to better cache utilisation, smaller caches
2023-09-25 11:13:49 -03:00
David Capello
50dbba268d Update actions to use new node16 as GitHub is deprecating node12 2023-08-02 18:46:52 -03:00
David Capello
63a9aa67c9 Fix GitHub Actions for new windows-2022 image (20221120.1) w/cmake 3.25.0 (fix #3610) 2022-12-02 12:06:14 -03:00
David Capello
c7cafca69a Merge remote-tracking branch 'tests/main' 2022-10-25 15:30:38 -03:00
David Capello
3adfe13b7e Add RelWithDebInfo and Debug build types to GitHub actions 2022-06-28 14:55:36 -03:00
David Capello
0aeacd46de Disable ccache on Windows (fix #3404) 2022-06-28 14:33:12 -03:00
David Capello
25fbe786f8 [osx] Compile for macOS 10.9 in GitHub Actions 2022-06-09 19:10:31 -03:00
David Capello
9fe3e40c6a Fix cloning tests/beta when testing aseprite/beta 2021-09-23 08:42:01 -03:00
David Capello
eb53829629 Clone tests beta branch when running actions for Aseprite beta branch 2021-09-13 10:45:17 -03:00
Michał Janiszewski
1f7c985735 Install CCache in CI 2021-04-15 11:54:53 +02:00
David Capello
ed8446ca0b Run CI on PRs 2021-03-18 10:02:09 -03:00
David Capello
2dccb6d646 Add GitHub actions 2021-03-08 11:38:04 -03:00