Age | Commit message (Collapse) | Author |
|
Biggest benefit is that the users are presented with a set of editable
fields instead of having to edit markdown directly in a text box, which
is less friendly. Links to userguide and IPC docs are clickable in the
description.
See
https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository
|
|
|
|
Update to [actions/checkout@v4](https://github.com/actions/checkout/releases/tag/v4.0.0)
According to https://github.com/actions/checkout/issues/1448 it might fix the issue we are encountering. Even if it doesn't, no apparent harm from using the latest version.
|
|
Fixes #5482
|
|
|
|
|
|
|
|
|
|
Arch Linux is discussing increasing to 3, so we should probably keep up:
https://gitlab.archlinux.org/archlinux/rfcs/-/merge_requests/17
|
|
They are newly failing since the previous commit (upgrading to Ubuntu focal),
so instead of debugging what the issue is, let’s just remove them entirely.
Not many i386 users are left, as the world is on amd64 and arm64 these days.
|
|
Using “meson” instead of “meson setup” results in a warning.
|
|
This requires --buildtype=debugoptimized (or --buildtype=release, but
optimizations need to be enabled), and will allow us to keep the i3 build free
of warnings during development.
Distributions like Debian build with -D_FORTIFY_SOURCE=2.
|
|
No changes to the code are needed.
|
|
Fixes #5225
|
|
Originally I thought we should remove the build and test steps in favor of the
“meson dist” step. But, then we lose verbose build command lines and access
to the test logs, and having the failing test logs readily available is
critical.
So, instead, let’s make the “meson dist” step not repeat the work that was
already done in earlier steps. The Meson manual even documents the --no-tests
flag precisely for our use case:
> The meson dist command has a --no-tests option to skip build and tests steps
> of generated packages. It can be used to not waste time for example when done
> in CI that already does its own testing.
From https://mesonbuild.com/Creating-releases.html
fixes https://github.com/i3/i3/issues/5145
|
|
Benefits:
- Faster feedback in case of error
- More checks run in parallel
- Removes stuff from Dockerfiles
- Uses newest available clang-format (in ubuntu repos)
|
|
To avoid annoying merge conflicts.
Perl script is provided for convenience and simple format checking in
PRs.
|
|
|
|
https://docs.github.com/en/actions/reference/usage-limits-billing-and-administration#artifact-and-log-retention-policy
> By default, the artifacts and log files generated by workflows are
> retained for 90 days before they are automatically deleted.
|
|
|
|
|
|
|
|
Bug template: Add collapsible for config file
|
|
* Add RELEASE-NOTES template for next
The placeholder items are useful instead of having to find the •
character for every new release.
Closes #4040
* Remove leftover bugfix release notes from tree
|
|
As discussed in #4022
|
|
I learnt about this from the GitHub blog:
https://blog.github.com/2018-05-02-issue-template-improvements/
|
|
|
|
|
|
The testcases will be updated automatically in a separate commit.
|
|
|
|
|
|
This is a mix of what our old new-ticket-form used to suggest:
http://code.stapelberg.de/git/i3-new-ticket/tree/templates/index.html
…and what CONTRIBUTING.md already entailed.
See https://github.com/blog/2111-issue-and-pull-request-templates
|
|
See https://github.com/blog/2111-issue-and-pull-request-templates
|