Kovid Goyal
98624d614e
Dont use deprecated ruff invocation syntax
2024-05-14 20:37:25 +05:30
Kovid Goyal
8183e9d3ef
Fix CI build failure on macOS
...
Also update simde to version 0.8. Accidental was using it to debug
issues with building against simde, but now that it's done, keep it.
2024-04-30 09:48:51 +05:30
Kovid Goyal
adda3249f5
Lets see if sanitize works
2024-03-21 21:00:58 +05:30
Kovid Goyal
f5570c38dd
Turn off sanitizers in CI as they are segfaulting
...
Trying to debug this in CI is too much work. Hopefully whatever
update in the CI env that is causing these will eventually be fixed.
2024-03-14 18:37:19 +05:30
Kovid Goyal
1712a317d5
...
2024-03-14 16:38:19 +05:30
Kovid Goyal
7821ae39ab
Also need gdb to get coredumps in CI
2024-03-14 16:09:51 +05:30
Kovid Goyal
af0d570725
Install systemd-coredump on CI so we can see coredumps
2024-03-14 15:18:33 +05:30
Kovid Goyal
cb5a2cce53
...
2024-02-25 09:57:37 +05:30
Kovid Goyal
2b9c646c5b
Build dSYM bundles on CI
2024-02-25 09:57:37 +05:30
Kovid Goyal
e5b27d066c
Output macOS crash reports on CI with nicer formatting
2024-02-25 09:57:37 +05:30
Kovid Goyal
d0621cb82a
Better ipd crash report printing
2024-02-25 09:57:37 +05:30
Kovid Goyal
c6c0d0ed60
Sleep for a minute in the hope that macOS crash log will become available
2024-02-25 09:57:37 +05:30
Kovid Goyal
6f74d1b0c1
...
2024-02-25 09:57:36 +05:30
Kovid Goyal
5eb852532f
Use coredumpctl on Linux CI
2024-02-25 09:57:36 +05:30
Kovid Goyal
43e0281ab5
No ulimit on Linux CI
2024-02-25 09:57:36 +05:30
Kovid Goyal
0a158f3577
More attempts at finding a core dump on macOS
2024-02-25 09:57:36 +05:30
Kovid Goyal
f105bc5f4e
...
2024-02-25 09:57:36 +05:30
Kovid Goyal
ceac074dad
Try to print the Apple crash report on test run failure
2024-02-25 09:57:36 +05:30
Kovid Goyal
c6f4c93d0a
Nicer exit code diagnostic
2024-02-25 09:57:30 +05:30
Kovid Goyal
48c0b30671
Install simde on CI
2024-02-25 09:57:28 +05:30
Kovid Goyal
a6a2a5b6e6
...
2023-08-27 19:26:13 +05:30
Kovid Goyal
436ce33278
Group dependabot update PRs
2023-08-27 10:54:34 +05:30
Kovid Goyal
d006ba504f
Use a separate cache for the job that builds static kittens
2023-08-16 14:09:51 +05:30
Kovid Goyal
ebbb8e4a09
The github setup-go action now supports caching out of the box
2023-08-16 12:02:32 +05:30
Kovid Goyal
0ba5f20902
CI: See if we can cache golang build artifacts
2023-08-11 09:17:05 +05:30
Kovid Goyal
3687694d0d
Make building of static kittens the last step in CI
...
It is the least likely to fail and also the longest to execute
2023-08-11 08:48:19 +05:30
Kovid Goyal
f2a6100f1f
Replace more references to librsync
2023-07-30 19:49:42 +05:30
Kovid Goyal
39bd1a2d57
...
2023-07-27 16:53:33 +05:30
Kovid Goyal
d6dfa11e8e
Create dependabot.yml
2023-06-05 09:12:33 +05:30
Kovid Goyal
5a7abd6214
CodeQL does not work for Go code
2023-02-14 11:15:44 +05:30
pagedown
dcddaf33e0
...
2023-02-11 20:43:42 +08:00
pagedown
d1e54a1d3b
CI: Bump versions of the deprecated github actions to the latest
2023-02-11 20:33:29 +08:00
pagedown
3c7df680cf
Get go version from go.mod
...
No need to update multiple places when bumping the go version.
2023-02-11 20:33:08 +08:00
Kovid Goyal
27ae9104ac
Bump required Go version to 1.20
...
This allows us to use the stdlib for ECDH crypto used by remote control.
Fixes #5976
2023-02-03 09:32:56 +05:30
Kovid Goyal
f15d27bb62
Use ruff on CI
2023-01-09 15:55:45 +05:30
Kovid Goyal
77a3916f6f
We need go >= 1.19
2023-01-05 19:41:42 +05:30
Kovid Goyal
c03af4d294
Build static binaries on CI
2022-11-15 15:07:33 +05:30
Kovid Goyal
d60ecfa8a6
Install go 1.18 for codeql build
2022-11-14 20:35:41 +05:30
Kovid Goyal
2e07f90baf
...
2022-11-14 15:42:07 +05:30
Kovid Goyal
d6f42a11d7
Run go vet on CI
2022-11-14 15:42:00 +05:30
Kovid Goyal
d0e133885c
Install Go 1.18 on CI
2022-11-14 15:42:00 +05:30
Kovid Goyal
fb482e28f6
...
2022-11-14 15:41:53 +05:30
Kovid Goyal
387333492b
Generate color names and table for Go
...
Also exclude generated files from gofmt checking
2022-11-14 15:41:53 +05:30
Kovid Goyal
f90753c69b
Use whatever version of go is available on CI
2022-11-14 15:41:46 +05:30
Kovid Goyal
c85af36116
Simplify cleanup and ignoring of generated go files
2022-11-14 15:41:45 +05:30
Kovid Goyal
1429be3a19
Run gofmt via python, easier to debug
2022-11-14 15:41:44 +05:30
Kovid Goyal
2ea3fa36d2
...
2022-11-14 15:41:44 +05:30
Kovid Goyal
2fd013b593
Add source code linting for go to CI
2022-11-14 15:41:44 +05:30
Kovid Goyal
3a21605b05
...
2022-11-14 15:41:44 +05:30
Kovid Goyal
cea9ff30dc
Add the go dependency to CI and Brewfile
2022-11-14 15:41:44 +05:30
Kovid Goyal
dea3df66f8
system python appears broken on macos-latest image
...
The pip scripts install directory is not on PATH
2022-11-03 13:05:03 +05:30
Kovid Goyal
ec80a1532c
Try to make mypy happy with the contortions needed for importlib.resources
2022-11-03 12:41:13 +05:30
Alex
5c82f4beca
build: harden ci.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-23 22:14:57 +02:00
Alex
13539bd8c6
build: harden codeql-analysis.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-23 22:14:16 +02:00
Kovid Goyal
2bb42e67d7
We have to build docs to test building of package now
2022-08-19 13:51:35 +05:30
Kovid Goyal
b4d9a22df8
Install the same version of OpenSSL as used by python on brew based CI
2022-08-10 12:21:01 +05:30
Kovid Goyal
d4168e3b80
Dont add openssl to the brewfile
...
We only need to install it on CI because the python on CI doesnt come
from brew. Normal brewfile based installation will install openssl as a
dependency of python
2022-08-10 12:02:43 +05:30
Kovid Goyal
b0666c9180
test.py now needs kitty built
2022-07-13 20:00:54 +05:30
Kovid Goyal
57d3d09679
DRYer
2022-07-13 19:49:40 +05:30
Kovid Goyal
7b91447d89
Use a full chekcout in CI when building docs
...
The :commit: docs role requires it
2022-06-04 08:00:00 +05:30
Kovid Goyal
581c388838
...
2022-05-29 15:02:37 +05:30
Kovid Goyal
7a63ea6480
Drop python 3.7 from CI
2022-05-29 14:54:51 +05:30
Kovid Goyal
a4f1caeb4e
Missed a couple of actions invocations
2022-04-01 07:31:10 +05:30
Kovid Goyal
45de091ee6
Use versioned actions as master for setup-python is currently broken
2022-04-01 07:19:41 +05:30
Kovid Goyal
5064b5c2b1
Apparently posh on CI is utterly broken
2022-03-03 21:24:43 +05:30
Kovid Goyal
e73525d0a2
Start work on testing the bootstrap script
2022-03-03 21:24:43 +05:30
pagedown
693fc0f0c7
CI: Disable codeql auto install python dependencies
2022-02-23 21:28:29 +08:00
Kovid Goyal
f62acab715
Install fish on macOS CI
2022-02-23 18:07:06 +05:30
pagedown
8ca92e0536
Disable fish integration on CI since the version is outdated and broken
2022-02-23 19:58:09 +08:00
Kovid Goyal
261057396c
Fix zsh integration test on CI
...
Also, add various other robustness improvements to the test
2022-02-21 21:17:41 +05:30
Kovid Goyal
081d6a3f16
Install various shells ON CI so we can test with them
2022-02-21 18:00:23 +05:30
pagedown
8ebd514251
Update Brewfile format
2022-02-09 21:35:22 +08:00
pagedown
a22f37b919
Refactor: More f-string for tools
2022-01-29 20:14:36 +08:00
Kovid Goyal
e914f0df8e
Make FAIL_WARN a boolean
2022-01-23 10:12:11 +05:30
Kovid Goyal
89a93af1d5
GitHub says checkouting out HEAD^2 for merge commits is no longer needed for CodeQL
2021-12-01 20:20:58 +05:30
Kovid Goyal
f0e8ab8f31
Drop support for python 3.6
...
It is being EOLed next month (https://www.python.org/dev/peps/pep-0494/ )
which is when I expect the next kitty release as well
2021-11-18 22:44:41 +05:30
Kovid Goyal
a95a1f1158
Specify languages for CodeQL
2021-10-21 19:43:52 +05:30
Kovid Goyal
fbc8a1cdcb
Remove workaround for older pillow in macOS CI
2021-09-17 13:57:09 +05:30
Kovid Goyal
f0fab80f5b
Start work on rsync support for file transfers
2021-09-17 13:41:45 +05:30
Kovid Goyal
7291fef7cc
Add github sponsors funding link
2021-09-03 08:39:46 +05:30
Kovid Goyal
ced03c5d99
More work on file transmission
2021-08-30 09:00:38 +05:30
Kovid Goyal
d8f09d377f
Install ca-certificates on Linux CI machines
2021-08-16 22:15:27 +05:30
Kovid Goyal
656f49f2ff
...
2021-08-01 07:56:55 +05:30
Kovid Goyal
f787a377c3
A new theme for the kitty website
...
Supports dark mode. Also re-organize the documentation
a bit, making it more hierarchical.
Have a nicer landing page
2021-07-18 13:29:33 +05:30
Kovid Goyal
c7b91e5f19
Cocoa grabs control+function key presses so use dedicated cmd based shortcuts for those on macOS
2021-06-13 18:20:14 +05:30
Kovid Goyal
fc99d4d757
Specify the type of files to make mypy happy (I hope)
2021-06-09 08:24:36 +05:30
Kovid Goyal
7fb2b21a22
Also needs types for docutils
2021-06-09 08:18:04 +05:30
Kovid Goyal
260b300da9
Now mypy wants types for requests installed
2021-06-09 08:14:02 +05:30
Kovid Goyal
4a71afaf96
Get rid of --debug-config
...
Instead have a keybind that shows the configuration used
by the currently running kitty instance
2021-06-05 14:27:24 +05:30
Kovid Goyal
07b643e24c
Remove expected behavior section from issue template
...
Its largely redundant and a waste of time. Not to mention
no one likes being told what's expected of them :))
2021-05-17 18:38:46 +05:30
Kovid Goyal
48d2aa14c8
Install libx11-xcb-dev on CI
...
Looks like it is no longer pre-installed
2021-03-10 08:20:35 +05:30
Kovid Goyal
e06d40cb31
Fix test suite getting type checked accidentally
2021-02-19 15:19:04 +05:30
Kovid Goyal
45d89cfe55
Install importlib.resources on python 3.6
2021-02-19 15:08:47 +05:30
Kovid Goyal
ff1b0a7e1b
Maybe it's uuid-dev instead
2021-02-15 16:44:59 +05:30
Kovid Goyal
39026bc45c
Apparently fontconfig now depends on uuid
2021-02-15 16:39:07 +05:30
Kovid Goyal
5d13908776
github actions CI updated to python 3.9
...
Pillow wheel currently not available for python 3.9. So tries to install
from source and fails on missing zlib. So install zlib in brew and make
it available via PKG_CONFIG_PATH. Apparently, this wont be necessary
after Pillow 8, but who knows.
2020-10-14 19:13:46 +05:30
Luflosi
031d4dc85a
Use pip3 instead of pip for CI
...
There was a warning when the CI executed the "macOS Brew" job:
```
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
```
To fix this, use pip3 instead of pip.
2020-10-04 17:47:41 +02:00
Kovid Goyal
5eefd41059
Add support for displaying correct colors with PNG files that contain embedded ICC color profiles
2020-08-12 10:34:16 +05:30
Kovid Goyal
6ca1b7c240
Convenience command to upload CI bundles
2020-08-12 10:30:15 +05:30
Kovid Goyal
907db09a58
Only use pythonLocation if it is available
2020-07-07 08:57:50 +05:30
Kovid Goyal
d506fa0565
Use python3 in code analysis build step
2020-07-07 08:41:20 +05:30
Kovid Goyal
de1a0d48a6
Use ci script to build kitty for code scanning
2020-07-07 08:35:04 +05:30
Kovid Goyal
a20e5fefd3
...
2020-07-07 08:27:10 +05:30
Kovid Goyal
44558560f9
Dont use autobuild for code scanning
2020-07-07 08:24:37 +05:30
Kovid Goyal
677f154f03
Create codeql-analysis.yml
...
Enable GitHub code scanning for vulnerabilities
2020-07-07 08:21:14 +05:30
Luflosi
2b884377d4
Fix typos
2020-06-23 16:35:13 +02:00
Andrew Hlynskyi
392722aed0
Fixed misprint in .github/ISSUE_TEMPLATE/bug_report.md
2020-05-21 22:24:04 +03:00
Kovid Goyal
d08f2e10f1
Add bug label to bug bug report template
2020-05-17 13:12:35 +05:30
Kovid Goyal
f1e5ee74a6
Add a feature request template
2020-05-17 13:11:23 +05:30
Kovid Goyal
7832d33348
Add a bug report template
2020-05-17 13:07:49 +05:30
Kovid Goyal
7d690bbad2
Run mypy on CI
2020-03-09 18:24:55 +05:30
Kovid Goyal
81a58186c6
Drop support for python 3.5
2020-03-05 18:31:20 +05:30
Kovid Goyal
f889c1c75a
Switch to using GitHub actions for CI
2020-03-01 17:02:53 +05:30
Kovid Goyal
cc06104be6
Create FUNDING.yml
...
Add links to the various funding sources
2019-07-30 15:07:12 +05:30