Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/archlinuxcn/lilac
Lilac is the build bot for archlinuxcn
https://github.com/archlinuxcn/lilac
archlinux archlinuxcn automation packaging
Last synced: 7 days ago
JSON representation
Lilac is the build bot for archlinuxcn
- Host: GitHub
- URL: https://github.com/archlinuxcn/lilac
- Owner: archlinuxcn
- License: gpl-3.0
- Created: 2014-09-08T09:19:35.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-01-11T14:22:58.000Z (15 days ago)
- Last Synced: 2025-01-12T12:14:56.625Z (14 days ago)
- Topics: archlinux, archlinuxcn, automation, packaging
- Language: Python
- Size: 976 KB
- Stars: 116
- Watchers: 25
- Forks: 41
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- stars - archlinuxcn/lilac
- awesome-starred - archlinuxcn/lilac - Lilac is the build bot for archlinuxcn (Python)
- awesome-starred - archlinuxcn/lilac - Lilac is the build bot for archlinuxcn (Python)
README
![lilac.png](https://github.com/archlinuxcn/artworks/raw/master/lilac-logo/example%20banners/banner-small.png)
[![Documentation Status](https://readthedocs.org/projects/lilac/badge/?version=latest)](https://lilac.readthedocs.io/en/latest/)
What does lilac do?
----lilac is an automatic packaging tool for Arch Linux. It basically does the following things:
* figure out which packages have been updated or need rebuilding by calling [nvchecker](https://github.com/lilydjwg/nvchecker)
* figure out the order to build packages
* generate or update PKGBUILDs with custom configuration scripts ([common routines available](https://lilac.readthedocs.io/en/latest/api.html))
* call devtools to actually build packages
* handle built packages over to [archrepo2](https://github.com/lilydjwg/archrepo2) to update the repository database
* report any errors to maintainers via mailDocs
----* [lilac.yaml](https://archlinuxcn.github.io/lilac/)
* [lilac.py API](https://lilac.readthedocs.io/en/latest/api.html)
* [nvchecker usage](https://nvchecker.readthedocs.io/en/latest/usage.html) (used in the `update_on` field of `lilac.yaml`)
* [Setup and run your own](https://lilac.readthedocs.io/en/latest/)Update
----### 2024-06-28
if database is in use, run the following SQL to update:
```sql
alter table lilac.pkglog add column maintainers jsonb;
```License
-------This project is licensed under GPLv3.