15 Commits

Author SHA1 Message Date
Burer 481b5779b8 ci/cd: fix tup cache rebuild (#525)
Build system / Build (es_ES) (push) Successful in 10m27s
Build system / Build (en_US) (push) Successful in 10m33s
Build system / Build (ru_RU) (push) Successful in 10m32s
Build system / Publish Images (push) Successful in 2m7s
Problem: `sync-tup-ctime.py` realigned every node's ctime, which hid real source changes whose Tupfile didn't change.
Fix: stamp the cache with its commit and on restore, `git diff` against it, keeping changed files dirty so tup rebuilds them.

Reviewed-on: #525
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Gleb Zaharov <risdeveau@lair.moe>
2026-06-26 06:15:52 +00:00
Leency 566ce799fe apps/kterm: add to autobuilds via submodules (#477)
Build system / Build (es_ES) (push) Successful in 2m6s
Build system / Build (en_US) (push) Successful in 2m9s
Build system / Build (ru_RU) (push) Successful in 2m15s
Build system / Publish Images (push) Successful in 2m13s
Author was okay to upload it to main repo, so I did ths. Also added to ISO.

https://board.kolibrios.org/viewtopic.php?p=80620#p80620
https://git.kolibrios.org/b00bl1k/kterm

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #477
Reviewed-by: bad_Dr3dd0x <1702+bad_dr3dd0x@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-25 11:48:39 +00:00
Sweetbread 0432b892bc ci: add PR-test workflow
Check kernel codestyle / Check kernel codestyle (pull_request) Successful in 38s
Test PR / Build (en_US) (pull_request) Successful in 4m12s
Test PR / Build (es_ES) (pull_request) Successful in 3m33s
Test PR / Build (ru_RU) (pull_request) Successful in 1m23s
Build system / Build (en_US) (push) Successful in 2m16s
Build system / Build (es_ES) (push) Successful in 2m19s
Build system / Build (ru_RU) (push) Successful in 2m23s
Build system / Publish Images (push) Successful in 2m18s
Co-authored-by: Burer <burer@kolibrios.org>
2026-06-23 07:26:07 +03:00
Burer 0ec60e08ca ci: split kernel codestyle into a Python workflow
Co-authored-by: Sweetbread <risdeveau@lair.moe>
2026-06-23 07:26:07 +03:00
Sweetbread d3d5154d5f ci: rework main build - matrix, inline toolchain, tup cache, Ansible deploy
Co-authored-by: Burer <burer@kolibrios.org>
2026-06-23 07:26:06 +03:00
Sweetbread fd61c21475 ci: add tup cache ctime-sync helper
Co-authored-by: Burer <burer@kolibrios.org>
2026-06-23 07:26:05 +03:00
ace-dent a4f3f3545a develop/ktcc: Post-SVN tidy (#425)
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- These changes also update the CI build files in `.gitea/workflows/`.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards [#75](#75), point 3)

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #425
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-19 16:41:37 +00:00
mxlgv 7f8e028ffd ci/cd: Added checkout of submodules
Signed-off-by: Max Logaev <maxlogaev@proton.me>
2026-02-21 19:22:11 +00:00
mxlgv 8376fed87d CI/CD: Use kpack64 instead of kpack
Build system / Check kernel codestyle (pull_request) Successful in 30s
Build system / Build (pull_request) Successful in 5m46s
Version of the kpack utility from
`programs/other/kpack/kerpack_linux/kpack64.asm`
compresses files better than `programs/other/kpack/linux/kpack.asm`

Signed-off-by: Max Logaev <maxlogaev@proton.me>
2025-03-22 09:00:14 +01:00
Sweetbread 0e7cff0715 ci: setup environment variables
Build system / Check kernel codestyle (pull_request) Successful in 28s
Build system / Build (pull_request) Successful in 6m28s
ref: #146
Toolchain container was updated and fasm now in /home/autobuild/...
folder
2025-03-17 19:10:23 +01:00
Sweetbread d04420295a CI: Add hash for toolchain
Build system / Check kernel codestyle (pull_request) Successful in 28s
Build system / Build (pull_request) Successful in 5m5s
2025-03-10 21:31:00 +01:00
Sweetbread 2935b29fd8 CI: Cache 2025-03-10 21:31:00 +01:00
mxlgv 505f741fbd CI/CD: Used kolibri-toolchain and fuse. Added es_ES build
- Used  tup with fuse to speed up build;
- Used kolibri-toolchain to speed up the build, that is,
  do not waste time installing dependencies;
- Added build of the Spanish version (es_ES).

Signed-off-by: Max Logaev <maxlogaev@proton.me>
2025-03-10 21:31:00 +01:00
mxlgv 9001dbc1b4 CI/CD: Added CI, without MSVC (en_US and ru_RU)
Build system / Check kernel codestyle (push) Successful in 1m51s
Build system / Build (push) Successful in 11m51s
- Added `install_kgcc` script;
- Added `checker.pl` script to check the kernel codestyle;
- Added build of en_US and ru_RU versions of images.
Known problem: projects that require the proprietary MSVC compiler are
not built.

Signed-off-by: Maxim Logaev <maxlogaev@proton.me>
2025-03-04 20:09:10 +01:00
Sweetbread 739facfeca CI/CD: Init building workflow 2025-03-04 20:09:10 +01:00