Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(grafanaplane): add high-level OnCall interface #20

Merged
merged 37 commits into from
Jan 6, 2025
Merged
Show file tree
Hide file tree
Changes from 25 commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
382ca37
feat(oncall): add escalationChain constructor
alexander-bauer Dec 27, 2024
8040b0e
fix(oncall): remove unused parameter
alexander-bauer Dec 27, 2024
bce4d14
feat(oncall): add Integration constructor
alexander-bauer Dec 27, 2024
cec4708
feat(oncall): add Route constructor
alexander-bauer Dec 27, 2024
f5ab846
fix(oncall): fix missing comma
alexander-bauer Dec 27, 2024
e214e73
refactor(oncall): move to separate file
alexander-bauer Dec 30, 2024
ca257f2
refactor(oncall): split escalationChain API to separate file
alexander-bauer Dec 30, 2024
f4eb3c7
refactor(oncall): split integration API to separate file
alexander-bauer Dec 30, 2024
fc396ff
refactor(oncall): split route API to separate file
alexander-bauer Dec 30, 2024
956c26f
feat(oncall): add Schedule API
alexander-bauer Dec 30, 2024
ebb427b
feat(oncall): add Shift API
alexander-bauer Dec 30, 2024
02b30a7
fix(oncall): use name as fallback for Schedule resourceId
alexander-bauer Dec 30, 2024
55a3b12
feat(oncall): add newCalendar constructor for Schedules
alexander-bauer Dec 30, 2024
7883624
feat(oncall): add initial Escalations API
alexander-bauer Dec 30, 2024
3621a00
docs(oncall): generate docs
alexander-bauer Dec 30, 2024
318bdf9
refactor(oncall): reduce duplication in the Shift API
alexander-bauer Dec 31, 2024
5acf8ca
refactor(oncall): use super to improve the Shift API
alexander-bauer Dec 31, 2024
06a3c0c
fix(oncall): make Shift member visibility consistent
alexander-bauer Dec 31, 2024
05b7c31
refactor(oncall): refactor Schedule API to reduce duplication
alexander-bauer Dec 31, 2024
cde38e8
refactor(oncall): add getName util to simplify Schedule logic
alexander-bauer Dec 31, 2024
338f3e1
refactor(oncall): reorganize Escalation Chain API to reduce duplication
alexander-bauer Dec 31, 2024
a1dd678
refactor(oncall): reorganize Integration API for less duplication
alexander-bauer Dec 31, 2024
12e41e5
refactor(oncall): merge Route logic into Integration
alexander-bauer Dec 31, 2024
0c363de
fix(oncall): remove dead library imports
alexander-bauer Dec 31, 2024
738b40d
docs(oncall): build docs
alexander-bauer Dec 31, 2024
dc79ceb
docs(oncall): remove docs for already-removed parameter
alexander-bauer Jan 2, 2025
f7fc2a2
feat(oncall): add Escalation Chain withTeamId and remove raw inheritance
alexander-bauer Jan 2, 2025
104017c
fix(oncall): require names, rather than names or manifests
alexander-bauer Jan 2, 2025
8a4cc12
fix(oncall): remove raw inheritance from Integrations
alexander-bauer Jan 2, 2025
2ead423
fix(oncall): remove raw inheritance from Shift and Schedule
alexander-bauer Jan 2, 2025
a733ef0
fix(oncall): improve withRollingUsers docs and error checking
alexander-bauer Jan 2, 2025
39908f7
fix(oncall): change Route constructor
alexander-bauer Jan 2, 2025
023dbba
fix(oncall): rework Routes API
alexander-bauer Jan 2, 2025
c035b6d
refactor(oncall): break ID-setting out to withId functions
alexander-bauer Jan 2, 2025
347c034
refactor(oncall): reorganize Shift API underneath Schedules
alexander-bauer Jan 2, 2025
10a2487
docs(oncall): rebuild docs
alexander-bauer Jan 2, 2025
573a54a
refactor(oncall): take an array in withShifts rather than an bject
alexander-bauer Jan 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ local grafanaplane = import 'github.com/grafana/grafana-crossplane-libsonnet/gra
## Subpackages

* [configurations](configurations.md)
* [oncall](oncall/index.md)
* [oss](oss/index.md)
* [raw](raw/index.md)
* [sm](sm/index.md)
Loading