peridot/peridot
Mustafa Gezen 3319abf62b
Multiple changes related to build, modules and cloning
* Dependencies are now installed with best=1
* rpmutils.NVR is now equal to srpmproc's rpmutils.Nvr
* Add support for cloning a project and swapping target project builds on top
* Side NVR repos are now faster to create
* Module builds now support side NVRs
* Side NVRs now support multiple builds of a certain version
* ListBuilds now properly supports filters
* yumrepofsupdater now runs on a better node pool
* Upgrade srpmproc to v0.4.3
* kubernetes.jsonnet now supports node pool placements
* Modulemds are now copied properly to avoid accidental pointer overrides that propagated back to unrelated Mds
* rpmimport now properly imports SRPMs and doesn't fail randomly
* Yumrepofs now properly adds module defaults in non-all repos
* Yumrepofs now properly swaps older module artifacts
* Yumrepofs now properly replaces non-project artifacts after a clone swap
* Added additional logging to yumrepofs
2022-11-19 02:52:24 +01:00
..
builder/v1 Multiple changes related to build, modules and cloning 2022-11-19 02:52:24 +01:00
cmd/v1 Multiple changes related to build, modules and cloning 2022-11-19 02:52:24 +01:00
common Initial commit 2022-07-07 22:13:21 +02:00
composetools Sync-01 - 10/30/2022 2022-10-30 02:59:43 +01:00
data Initial commit 2022-07-07 22:13:21 +02:00
db Multiple changes related to build, modules and cloning 2022-11-19 02:52:24 +01:00
impl/v1 Multiple changes related to build, modules and cloning 2022-11-19 02:52:24 +01:00
keykeeper Import RPM key to verify signature and stop blocking on failure 2022-11-05 18:32:58 +01:00
lookaside Check err and correctly close file for S3 storage 2022-08-17 02:13:52 +02:00
migrate Support modulemd v3 and module sync 2022-11-04 03:30:10 +01:00
plugin Initial commit 2022-07-07 22:13:21 +02:00
proto/v1 Multiple changes related to build, modules and cloning 2022-11-19 02:52:24 +01:00
rpmbuild Initial commit 2022-07-07 22:13:21 +02:00
tools Initial commit 2022-07-07 22:13:21 +02:00
ui Support modulemd v3 and module sync 2022-11-04 03:30:10 +01:00
yummeta Initial commit 2022-07-07 22:13:21 +02:00
yumrepofs/v1 Use SetHeader instead of SendHeader 2022-08-31 21:49:26 +02:00
BUILD Initial commit 2022-07-07 22:13:21 +02:00
README.md Initial commit 2022-07-07 22:13:21 +02:00
seed.sql Sync-01 - 10/30/2022 2022-10-30 02:59:43 +01:00

README.md

peridot

Local development

Requirements: Temporal (running on host), MinIO (running on host) and Kubernetes (Using Docker for Desktop)

Source the .env file: source .env

Start UI:

ibazel run //ui:peridot.server

Start server (deploys to K8s):

br //peridot/cmd/v1/peridotserver/ci:peridotserver.dev.local_push_apply

Start ephemeral (deploys to K8s):

br //peridot/cmd/v1/peridotephemeral/ci:peridotephemeral.dev.local_push_apply

To make changes to the builder or ephemeral instance just re-run the deployment command.