mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-09-04 16:58:21 +00:00
Rationalize build/test/package cycle
This commit is contained in:
parent
2f81f960d1
commit
0131876e86
2 changed files with 4 additions and 14 deletions
6
.github/workflows/ci.py
vendored
6
.github/workflows/ci.py
vendored
|
|
@ -167,6 +167,7 @@ def install_deps() -> None:
|
|||
' libxcursor-dev libxcb-xkb-dev libdbus-1-dev libxkbcommon-dev libharfbuzz-dev libx11-xcb-dev zsh'
|
||||
' libpng-dev liblcms2-dev libfontconfig-dev libxkbcommon-x11-dev libcanberra-dev libxxhash-dev uuid-dev'
|
||||
' libsimde-dev libsystemd-dev libcairo2-dev zsh bash dash systemd-coredump gdb'
|
||||
' libwayland-dev wayland-protocols'
|
||||
)
|
||||
# for some reason these directories are world writable which causes zsh
|
||||
# compinit to break
|
||||
|
|
@ -202,6 +203,7 @@ def test_kitty() -> None:
|
|||
def package_kitty() -> None:
|
||||
python = 'python3' if is_macos else 'python'
|
||||
run(f'{python} setup.py linux-package --update-check-interval=0 --verbose')
|
||||
run('make FAIL_WARN=1 docs')
|
||||
if is_macos:
|
||||
run('python3 setup.py kitty.app --update-check-interval=0 --verbose')
|
||||
run('kitty.app/Contents/MacOS/kitty +runpy "from kitty.constants import *; print(kitty_exe())"')
|
||||
|
|
@ -338,9 +340,9 @@ def main() -> None:
|
|||
if action == 'build':
|
||||
build_kitty()
|
||||
elif action == 'package':
|
||||
package_kitty()
|
||||
elif action == 'test':
|
||||
build_kitty()
|
||||
test_kitty()
|
||||
package_kitty()
|
||||
elif action == 'test':
|
||||
test_kitty()
|
||||
elif action == 'govulncheck':
|
||||
|
|
|
|||
12
.github/workflows/ci.yml
vendored
12
.github/workflows/ci.yml
vendored
|
|
@ -124,9 +124,6 @@ jobs:
|
|||
- name: Run go vet
|
||||
run: go version && go vet -tags testing ./...
|
||||
|
||||
- name: Build docs
|
||||
run: make FAIL_WARN=1 docs
|
||||
|
||||
- name: Build static kittens
|
||||
run: python setup.py build-static-binaries
|
||||
|
||||
|
|
@ -177,18 +174,9 @@ jobs:
|
|||
with:
|
||||
go-version-file: go.mod
|
||||
|
||||
- name: Build kitty
|
||||
run: python3 .github/workflows/ci.py build
|
||||
|
||||
- name: Test kitty
|
||||
run: python3 .github/workflows/ci.py test
|
||||
|
||||
- name: Install deps for docs
|
||||
run: python3 -m pip install -r docs/requirements.txt
|
||||
|
||||
- name: Builds docs
|
||||
run: make FAIL_WARN=1 docs
|
||||
|
||||
- name: Build kitty package
|
||||
run: python3 .github/workflows/ci.py package
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue