Nix-based Continuous Integration System
Go to file
2024-12-01 14:37:28 +01:00
backend add licenses 2024-12-01 11:44:09 +01:00
docs basic readme 2024-12-01 12:00:39 +01:00
frontend fix typo in include 2024-12-01 14:37:28 +01:00
LICENSES add licenses 2024-12-01 11:44:09 +01:00
nix add licenses 2024-12-01 11:44:09 +01:00
.envrc add flake 2024-08-01 13:18:31 +02:00
.gitignore add integration tests, add authorization user and api, first working builds 2024-11-30 00:30:40 +01:00
CODE_OF_CONDUCT.md add licenses 2024-12-01 11:44:09 +01:00
CONTRIBUTING.md add licenses 2024-12-01 11:44:09 +01:00
flake.lock add licenses 2024-12-01 11:44:09 +01:00
flake.nix add licenses 2024-12-01 11:44:09 +01:00
README.md basic readme 2024-12-01 12:00:39 +01:00
start-db.sh add evaluation 2024-11-11 22:33:04 +01:00

Gradient

Gradient is a web-based Nix-based Continuous Integration (CI) system.

This project is currently in the early stages of development. We are working on the initial implementation and documentation. If you are interested in contributing, please read the Contributing Guidelines for more information.

Features (planned)

  • GitHub Like UI: has a clean and intuitive user interface that is inspired by GitHub Actions.
  • Organizations: multiple organizations, which work independently from each other (e.g. different servers, user access).
  • API: provides a RESTful API with API-Key management for authentication.
  • Streaming Logs: real-time log streaming for builds.
  • Rich Project Configuration: check all branches, pull requests, and tags.

Look

Gradient

Contributing

We welcome contributions to this project. Please read the Contributing Guidelines for more information.

License

This project is dual-licensed under the GNU Affero General Public License v3.0 (AGPL-3.0; as published by the Free Software Foundation) and the Wavelens License v1.0 (WL-1.0):

  • The GNU Affero General Public License v3.0 is a free software license that ensures your freedom to use, modify, and distribute the software, with the condition that any modified versions of the software must also be distributed under the same license.
  • The Wavelens License v1.0 (WL-1.0) is a proprietary license designed for commercial use. It offers additional features and greater flexibility for businesses that do not wish to comply with the AGPL-3.0 license requirements.

Each file in this project contains a license notice at the top, indicating the applicable license(s). The license notice follows the REUSE guidelines to ensure clarity and consistency. The full text of each license is available in the LICENSES directory.

Copyright (c) 2024, Wavelens UG