summaryrefslogtreecommitdiffstats
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request #83448 from Calinou/github-actions-identify-pr-buildsRémi Verschelde2024-01-051-1/+13
|\ | | | | | | Identify pull request builds from GitHub Actions with the PR number
| * Identify pull request builds from GitHub Actions with the PR numberHugo Locurcio2023-10-161-1/+13
| | | | | | | | | | This makes it easier to go back to the pull request the build was made from.
* | Merge pull request #70315 from RandomShaper/d3d12_mesaRémi Verschelde2023-12-121-1/+23
|\ \ | | | | | | Direct3D 12 Rendering Driver (Mesa NIR approach)
| * | Add Direct3D 12 RenderingDevice implementationPedro J. Estébanez2023-12-121-1/+23
| | |
* | | Merge pull request #85746 from YuriSizov/just-a-fancy-word-for-fabioRémi Verschelde2023-12-041-2/+1
|\ \ \ | | | | | | | | | | | | Fix the Web platform team's codeowners link
| * | | Fix the Web platform team's codeowners linkYuri Sizov2023-12-041-2/+1
| |/ /
* / / Issue template: Change version field to "Tested versions", asking to test ↵Rémi Verschelde2023-12-041-12/+18
|/ / | | | | | | | | | | | | earlier versions We very often end up asking users to test different versions to pinpoint if it's a regression, or need to test ourselves. Let's ask explicitly upfront.
* | Fix various typos with codespellRémi Verschelde2023-11-111-1/+1
| | | | | | | | Using 2.2.7.dev51+geb4a58fe.
* | CI: Pin Emscripten to 3.1.39Rémi Verschelde2023-11-101-1/+1
| | | | | | | | | | | | Due to #82865, newer versions can't be used for dlink-enabled Web builds. This isn't a problem for CI which doesn't use dlink, but it's clearer for users if our CI version matches the one we use for official builds.
* | Use colored output on CI for DoctestHugo Locurcio2023-10-283-3/+3
| | | | | | | | | | GitHub Actions output is not considered a TTY, so colored output must be forced.
* | Bump the java version to version 17Fredia Huya-Kouadio2023-10-171-2/+2
|/
* CI: Workaround recently broken add-apt-repository on GHARémi Verschelde2023-10-121-1/+2
| | | | Hopefully adding the sources manually still works.
* CI: Switch mesa PPA from kisak-mesa to turtleRémi Verschelde2023-10-111-1/+1
| | | | May solve a weird name clash we seem to have on CI since yesterday.
* Cleanup various repository documentation filesRémi Verschelde2023-10-101-1/+1
| | | | | | | | - Reformat logo license as a plain text file. - Fix outdated links or references to SFC or Visual Script. - Tweak contents of `CONTRIBUTING.md` to highlight contributor docs more prominently, and make it easier to parse. - Tweak formatting and contents in `thirdparty/README.md` for consistency.
* Web: Workaround Emscripten 3.1.42+ LTO regressionRémi Verschelde2023-09-051-2/+2
| | | | Fixes #80010.
* CI: Bump version for `actions/checkout@v4` and `actions/setup-dotnet@v3`Rémi Verschelde2023-09-048-10/+10
|
* Use godot-cpp 4.1 for the "Godot CPP" CI workflow to prevent circular dependencyDavid Snopek2023-09-011-2/+4
|
* Merge pull request #81116 from raulsntos/codeowners-gdextensionRémi Verschelde2023-08-291-0/+1
|\ | | | | | | Assign extension validation files to the GDExtension and .NET teams in CODEOWNERS
| * Assign extension validation files to the GDExtension and .NET teams in ↵Raul Santos2023-08-281-0/+1
| | | | | | | | CODEOWNERS
* | Merge pull request #78908 from zorbathut/pr_gitignoreRémi Verschelde2023-08-291-0/+5
|\ \ | | | | | | | | | Add static check for overzealous .gitignores and fix an example of such.
| * | Add static check for overzealous .gitignores.Ben Rog-Wilhelm2023-07-011-0/+5
| | |
* | | Move default theme files to scene/themeYuri Sizov2023-08-281-1/+1
| |/ |/| | | | | This also puts the default theme icons into their own folder.
* | CI: Propagated error code when glue generation failsRémi Verschelde2023-08-211-1/+1
| | | | | | This used to be ignored as we ran the X11 version with Vulkan software renderer and xvfb-run, which could crash at the time. Now that we have headless mode, this is not a problem anymore.
* | Merge pull request #73777 from myaaaaaaaaa/enable-tsanYuri Sizov2023-08-041-0/+11
|\ \ | | | | | | Add a Linux ThreadSanitizer job to CI
| * | Add a Linux ThreadSanitizer job to CImyaaaaaaaaa2023-06-261-0/+11
| |/
* | CI: Make extension API compatibility check mandatoryRémi Verschelde2023-08-031-1/+1
| | | | | | | | | | | | | | | | This means that any PR which breaks the extension API should handle it properly, that is: - Add compatibility methods to ensure that existing function hashes work - Document the changes in the relevant misc/extension_api_validation/ file
* | CI: Allow skipping our GHA workflows with `DISABLE_GODOT_CI` variableRémi Verschelde2023-08-021-0/+8
| | | | | | | | | | | | | | | | Useful for custom forks of Godot which don't want to run our CI for any reason. This is configured in `settings/variables/actions` for the repository, setting it to any value aside from an empty string will skip all jobs.
* | CI: Extract godot-cpp testing into its own jobYuri Sizov2023-08-0110-103/+238
| | | | | | | | | | | | | | | | | | | | This ensures that the godot-cpp job has plenty of resources to run its build and avoid being affected by the main build. Additionally: - Extract test tasks into dedicated actions. - Upload artifacts as early as possible. - Ensure that we check master cache before random cache.
* | CI: Free disk space on Linux runnersRémi Verschelde2023-08-011-0/+6
| | | | | | | | | | | | | | | | | | | | | | Removing the Android toolchain saves 14 GiB, which gives us more room for growth and to avoid running into out-of-space errors in the Linux sanitizers + debug symbols builds. Related to #79919, though the caches were just one part of the problem, the real issue is that our Linux sanitizers builds take 12 GiB, and adding godot-cpp on top with 2 GiB leaves only a few GiB left for the cache itself.
* | Fix `doc_status.py` trying to get removed `version` tag from XMLHugo Locurcio2023-07-131-0/+1
|/ | | | This also runs `doc_status.py` on CI to catch potential future regressions.
* CI: Use SCU build for Linux w/ sanitizers buildRémi Verschelde2023-06-201-2/+2
| | | | | | | | | | It's the slowest build so a speedup from SCU is welcome. The other purpose of this change is to actually catch global scope conflicts which would break the SCU build. SCU builds have drawbacks as they won't fully validate that the includes are correct, but we should have enough other builds in the CI build matrix to catch this type of bug.
* CI: Update static checks to black 23.3.0Rémi Verschelde2023-06-191-1/+1
| | | | And apply it to the codebase, removing empty lines at the start of blocks.
* Fix various typos with codespellRémi Verschelde2023-06-161-2/+2
| | | | And ignore some false positives introduced by recent versions of codespell.
* Link to Code style guidelines in the pull request templateHugo Locurcio2023-06-151-0/+3
| | | | | This is a common pain point for new contributors, as setting up pre-commit hooks will save a lot of time spent on CI.
* Explain in GitHub issue template how to copy exact Godot versionkleonc2023-05-301-2/+2
|
* Make system information for issue reports single-lineMJacred2023-05-291-10/+3
| | | | | | | Additionally: * for custom builds, add commit hash * added a tooltip to help mitigate potential/understandable confusion whether the single-line output might be a bug * prettify driver name
* Merge pull request #65902 from MJacred/editor/copysysteminfoYuri Sizov2023-05-271-4/+12
|\ | | | | Add an editor option to copy system info to clipboard
| * Copy system info to clipboard + Update bug_report.ymlMJacred2023-05-271-4/+12
| | | | | | | | | | | | | | | | plus minor static-related fixes * linuxbsd: get_systemd_os_release_info_value() -> static breaks usage if used multiple times * windows/linuxbsd: get_video_adapter_driver_info() writes info into static * linuxbsd: get_distribution_name() + get_version() -> write bsd fallback into static variable * windows/uwp/android: remove unnecessary use of static
* | Allow validating the extension api against a reference version and a list of ↵RedworkDE2023-05-191-0/+6
|/ | | | known changes.
* CI: Use GODOT_BASE_BRANCH for the godot-cpp checkoutRémi Verschelde2023-05-186-6/+7
|
* Merge pull request #76887 from RedworkDE/ci-fix-windows-unit-testsRémi Verschelde2023-05-151-1/+1
|\ | | | | CI: Fix running the unit tests on windows
| * CI: Fix running the unit tests on windowsRedworkDE2023-05-101-1/+1
| |
* | CI: Skip codespell check if `CHANGED_FILES` is emptyRémi Verschelde2023-05-101-2/+2
|/ | | | | This can happen when only thirdparty files are changed, since we grep them out. Re-add `bin` and `thirdparty` to the skip list for good measure.
* CI: Use gh-cli for changed files, and workaround codespell skip list bugRémi Verschelde2023-05-081-5/+6
| | | | | | | | | For PRs, this should give a more accurate list, as the previous method would diff to the tip of the `master` branch, which could include new commits (and thus changed files) not present in the PR branch. codespell's `--skip` option doesn't work at all with folders when used together with an explicit list of paths to work with, so let's not use it.
* CI: Make codespell checks blocking, but only check changed filesRémi Verschelde2023-05-081-2/+5
|
* Streamline and centralize bug reporting guidesJason Yundt2023-05-031-8/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | Before this change, there was three different bug reporting guides: - [“Filing an issue on GitHub”][1] - [“Reporting bugs”][2] - [The issue template][3] This commit: 1. makes sure that [the issue template][3] contains all of the same information that [“Filing an issue on GitHub”][1] and [“Reporting bugs”][2] did and 2. makes [“Reporting bugs”][2] simply tell users to fill out the template. The goal of this change is to make reporting bugs easier. This change accomplishes that goal by presenting bug reporters with all of the information they need to know on the bug reporting page itself. This commit partially implements this proposal: <https://github.com/godotengine/godot-proposals/discussions/4083> [1]: https://docs.godotengine.org/en/stable/community/contributing/ways_to_contribute.html#filing-an-issue-on-github [2]: ./CONTRIBUTING.md#reporting-bugs [3]: ./.github/ISSUE_TEMPLATE/bug_report.yml
* Create an "Editor-only" section in the online class referenceYuri Sizov2023-04-241-1/+1
| | | | | | | | | This helps to find such classes without digging through the rest of the class reference. Editor-only classes can still be found under your normal "Node" and "Resource" types. This also fixes a typo and a missed case from the recent platform docs PR.
* CI: Fix checks fallback logic when changed files listing is missingRémi Verschelde2023-04-201-4/+4
| | | | The file would be one byte (newline) so the check with '-s' failed.
* CI: Fixup failure to get changed files on mergeRémi Verschelde2023-04-201-2/+2
| | | | | | | | | | The checkout might be too shallow so the before commit isn't available. The logic was already written to take this into account (it then generates an empty 'changed.txt' which falls back to testing everything), but the error code would still force terminate the job. Hopefully we can find a way to make the logic work for merge events too in the future, but for now this is a quick fix.
* Merge pull request #76263 from akien-mga/ci-gotta-go-fast-with-styleRémi Verschelde2023-04-202-21/+50
|\ | | | | | | CI: Speed up static checks by checking only changed files