Skip to content

Commit

Permalink
Merge pull request #178 from arewm/source-vs-provenance
Browse files Browse the repository at this point in the history
Change architecture goal from recording in git to provenance
  • Loading branch information
ifireball authored Jul 18, 2024
2 parents b8867bd + c717329 commit 44cd880
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion architecture/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Konflux is a platform for building integrated software that streamlines, consoli
- Build artifacts once with enough data to determine suitability for releasing.
- Build artifacts once that can be released to multiple locations, multiple use cases.
- Specify builds and their dependencies entirely from git and not from transient state of the build system. Employ tools like [renovate](https://docs.renovatebot.com/) to manage dependency updates.
- Build semantic reproducible artifacts. Any configuration which has the potential to affect the semantic functionality of a build should be source controlled and associated with the produced artifact (via the provenance, for example).
- Build semantically reproducible artifacts. Any configuration which has the potential to affect the semantic functionality of a build should be recorded in the provenance and source controlled whenever possible.
- Be extensible. Provide opinionated [build pipelines](https://github.com/redhat-appstudio/build-definitions/) and [release pipelines](https://github.com/redhat-appstudio/release-service-catalog), but let users extend those and create their own.
- "Shift left" the decisions for releasing into PRs; you should be able to release artifacts from a PR as soon as it is merged.
- Just in time scaling: In contrast to “just in case” scaling. The system should be able to scale without capacity reserved ahead of time.
Expand Down

0 comments on commit 44cd880

Please sign in to comment.