Commit Graph

51 Commits

Author SHA1 Message Date
David Capello d8ac1a7a9e Update laf and add new libxrandr dependency 2025-09-17 09:15:35 -03:00
David Capello 689e1ff524 Remove trailing whitespace from feature_request.md
This was the only file failing a pre-commit run --all-files
2025-09-11 17:59:13 -03:00
David Capello 6cb61fb41e Remove deprecated issue template 2025-08-14 14:17:56 -03:00
David Capello aa817a8d2a
Update issue templates 2025-08-14 14:11:47 -03:00
David Capello 4b1d49f5dc [ci][clang-tidy] Update clang-tidy-review version
We require the following fix: https://github.com/ZedThree/clang-tidy-review/issues/144
2025-06-02 22:24:42 -03:00
David Capello d8632b6208 Move misc/ scripts to laf library 2025-04-11 09:03:28 -03:00
David Capello d51a6d4f51 [ci] New build-auto job to test the build.sh script
This runs only when the build.sh (or some misc/ script) is modified.
2025-04-10 09:21:06 -03:00
David Capello 2c9eb2a801 New misc/skia-url.sh script to simplify downloading the required Skia branch 2025-04-10 09:08:06 -03:00
David Capello 6c69840184 [ci] Update ccache action 2025-02-10 18:06:42 -03:00
David Capello f5bff8ae4b Merge branch 'main' into beta 2025-01-06 17:07:22 -03:00
David Capello 1d3bacebcc [ci] Install required libfontconfig1-dev dependency 2025-01-06 16:59:11 -03:00
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 9cbc2c4117 Update CLA signing process
Fixes https://aseprite/sourcecode/issues/83, moving the CLA process to
https://github.com/igarastudio/cla
2022-11-11 17:13:58 -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
David Capello da9a3bbff2 Add PULL_REQUEST_TEMPLATE file 2021-06-22 16:11:00 -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
David Capello 759326f1b6 Move GitHub ISSUE_TEMPLATE file inside the .github directory 2019-06-05 10:22:40 -03:00