summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)Author
2025-07-17feat: migrate from Cedar to SpiceDB authorization systemmo khan
This is a major architectural change that replaces the Cedar policy-based authorization system with SpiceDB's relation-based authorization. Key changes: - Migrate from Rust to Go implementation - Replace Cedar policies with SpiceDB schema and relationships - Switch from envoy `ext_authz` with Cedar to SpiceDB permission checks - Update build system and dependencies for Go ecosystem - Maintain Envoy integration for external authorization This change enables more flexible permission modeling through SpiceDB's Google Zanzibar inspired relation-based system, supporting complex hierarchical permissions that were difficult to express in Cedar. Breaking change: Existing Cedar policies and Rust-based configuration will no longer work and need to be migrated to SpiceDB schema.
2025-07-05chore: install cedar cli in CImo khan
2025-07-03chore: fix lint job errormo khan
2025-07-02chore: use make target to setup and run lint, test jobsmo khan
2025-07-02chore: install clippymo khan
2025-07-02chore: install rustfmtmo khan
2025-07-02chore: add lint job and speed up unit test jobmo khan
2025-06-18refactor: switch to a pure rust implementationmo khan
2025-06-11chore: update runway version to v3.66.2mo khan
2025-06-06chore: upgrade runway to v3.66.1mo khan
2025-05-23chore: promote variable to global and try againmo khan
2025-05-23chore: override changelogmo khan
2025-05-08chore: only deploy from mainmo khan
2025-05-02refactor: remove anything unrelated to the authz daemonmo khan
2025-04-03chore: install cedar CLImo khan
2025-03-27chore: switch to firefoxmo khan
2025-03-14chore: update rubygemsmo khan
2025-03-14chore: switch to pure debianmo khan
2025-03-14chore: update package indexmo khan
2025-03-14chore: source mise activation and install bundlermo khan
2025-03-14chore: switch to debian in ci b/c playwright drivers need glibcmo khan
2025-03-14chore: user .gitlab-ci.yml file `variables` syntaxmo khan
2025-03-14chore: install nodejs in ci and provide path to playwrightmo khan
2025-03-10chore: install mage using go toolmo khan
2025-03-10chore: activate mise shellmo khan
2025-03-10chore: install ruby dependencies and add golangmo khan
2025-03-10fix: the first monday of daylight saving time :facepalm:mo khan