notify-and-hydrate-state
No long description provided.
Installation
dagger install github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fdEntrypoint
Return Type
NotifyAndHydrateState !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| firestarterImageTag | String | "latest-slim" | No description provided |
| firestarterImage | String | "ghcr.io/prefapp/gitops-k8s" | No description provided |
| githubAppId | String ! | - | Github application ID |
| githubInstallationId | String ! | - | Github installation ID |
| githubPrefappInstallationId | String ! | - | Github prefapp installation ID |
| githubPrivateKey | Secret ! | - | Github private key |
| githubOrganization | String ! | - | Github organization |
| ghToken | Secret ! | - | Github token |
| claimsDefaultBranch | String ! | "main" | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch stringfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) *dagger.NotifyAndHydrateState {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> dagger.NotifyAndHydrateState:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): NotifyAndHydrateState {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
}Types
NotifyAndHydrateState 🔗
firestarterImage() 🔗
Return Type
String ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string firestarter-imagefunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Firestarterimage(ctx)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.firestarterimage()
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.firestarterImage()
}firestarterImageTag() 🔗
Return Type
String ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string firestarter-image-tagfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Firestarterimagetag(ctx)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.firestarterimagetag()
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.firestarterImageTag()
}githubAppId() 🔗
Return Type
String ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string github-app-idfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Githubappid(ctx)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.githubappid()
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.githubAppId()
}githubInstallationId() 🔗
Return Type
String ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string github-installation-idfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Githubinstallationid(ctx)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.githubinstallationid()
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.githubInstallationId()
}githubPrefappInstallationId() 🔗
Return Type
String ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string github-prefapp-installation-idfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Githubprefappinstallationid(ctx)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.githubprefappinstallationid()
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.githubPrefappInstallationId()
}githubPrivateKey() 🔗
Return Type
Secret ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string github-private-keyfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) *dagger.Secret {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Githubprivatekey()
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> dagger.Secret:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.githubprivatekey()
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Secret {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.githubPrivateKey()
}githubOrganization() 🔗
Return Type
String ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string github-organizationfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Githuborganization(ctx)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.githuborganization()
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.githubOrganization()
}ghToken() 🔗
Return Type
Secret ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string gh-tokenfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) *dagger.Secret {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Ghtoken()
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> dagger.Secret:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.ghtoken()
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Secret {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.ghToken()
}claimsDefaultBranch() 🔗
Return Type
String ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string claims-default-branchfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Claimsdefaultbranch(ctx)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.claimsdefaultbranch()
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.claimsDefaultBranch()
}verify() 🔗
Return Type
Boolean !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| claimsPr | String ! | - | PR number ("<owner>/<repo>#<pr-number>") |
| ghRepo | String ! | - | Repository name ("<owner>/<repo>") |
| crs | [File ! ] ! | - | CRs to verify |
| prs | [NotifyAndHydrateStatePr ! ] ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsPr string, ghRepo string, crs []*dagger.File, prs []*dagger.NotifyAndHydrateStatePr) bool {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Verify(ctx, claimsPr, ghRepo, crs, prs)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimspr: str, ghrepo: str, crs: List[dagger.File], prs: List[dagger.NotifyAndHydrateStatePr]) -> bool:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.verify(claimspr, ghrepo, crs, prs)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsPr: string, ghRepo: string, crs: File[], prs: NotifyAndHydrateStatePr[]): Promise<boolean> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.verify(claimsPr, ghRepo, crs, prs)
}crHasPendingPr() 🔗
Return Type
Boolean !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| prs | [NotifyAndHydrateStatePr ! ] ! | - | No description provided |
| currentPrNumber | String ! | - | No description provided |
| cr | NotifyAndHydrateStateCr ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, prs []*dagger.NotifyAndHydrateStatePr, currentPrNumber string, cr *dagger.NotifyAndHydrateStateCr) bool {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Crhaspendingpr(ctx, prs, currentPrNumber, cr)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, prs: List[dagger.NotifyAndHydrateStatePr], currentprnumber: str, cr: dagger.NotifyAndHydrateStateCr) -> bool:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.crhaspendingpr(prs, currentprnumber, cr)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, prs: NotifyAndHydrateStatePr[], currentPrNumber: string, cr: NotifyAndHydrateStateCr): Promise<boolean> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.crHasPendingPr(prs, currentPrNumber, cr)
}getPrChangedFiles() 🔗
Return Type
NotifyAndHydrateStatePrFiles !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| claimsRepo | Directory ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string get-pr-changed-files --claims-repo DIR_PATHfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsRepo *dagger.Directory) *dagger.NotifyAndHydrateStatePrFiles {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Getprchangedfiles(claimsRepo)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsrepo: dagger.Directory) -> dagger.NotifyAndHydrateStatePrFiles:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.getprchangedfiles(claimsrepo)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsRepo: Directory): NotifyAndHydrateStatePrFiles {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.getPrChangedFiles(claimsRepo)
}getAffectedClaims() 🔗
Return Type
[String ! ] !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| ghRepo | String ! | - | No description provided |
| prNumber | String ! | - | No description provided |
| claimsDir | Directory ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string get-affected-claims --gh-repo string --pr-number string --claims-dir DIR_PATHfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, ghRepo string, prNumber string, claimsDir *dagger.Directory) []string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Getaffectedclaims(ctx, ghRepo, prNumber, claimsDir)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, ghrepo: str, prnumber: str, claimsdir: dagger.Directory) -> List[str]:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.getaffectedclaims(ghrepo, prnumber, claimsdir)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, ghRepo: string, prNumber: string, claimsDir: Directory): Promise<string[]> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.getAffectedClaims(ghRepo, prNumber, claimsDir)
}filterClaimsByYamlChanges() 🔗
Return Type
[String ! ] !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| claimsDir | Directory ! | - | No description provided |
| deletedFiles | [String ! ] ! | - | No description provided |
| addedOrModifiedFiles | [String ! ] ! | - | No description provided |
| ghRepo | String ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string filter-claims-by-yaml-changes --claims-dir DIR_PATH --deleted-files string1 --deleted-files string2 --added-or-modified-files string1 --added-or-modified-files string2 --gh-repo stringfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsDir *dagger.Directory, deletedFiles []string, addedOrModifiedFiles []string, ghRepo string) []string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Filterclaimsbyyamlchanges(ctx, claimsDir, deletedFiles, addedOrModifiedFiles, ghRepo)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsdir: dagger.Directory, deletedfiles: List[str], addedormodifiedfiles: List[str], ghrepo: str) -> List[str]:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.filterclaimsbyyamlchanges(claimsdir, deletedfiles, addedormodifiedfiles, ghrepo)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsDir: Directory, deletedFiles: string[], addedOrModifiedFiles: string[], ghRepo: string): Promise<string[]> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.filterClaimsByYamlChanges(claimsDir, deletedFiles, addedOrModifiedFiles, ghRepo)
}readClaimNameFromFile() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| claimsDir | Directory ! | - | No description provided |
| file | String ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string read-claim-name-from-file --claims-dir DIR_PATH --file stringfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsDir *dagger.Directory, file string) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Readclaimnamefromfile(ctx, claimsDir, file)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsdir: dagger.Directory, file: str) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.readclaimnamefromfile(claimsdir, file)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsDir: Directory, file: string): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.readClaimNameFromFile(claimsDir, file)
}getClaimNameFromDefaultBranch() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| file | String ! | - | No description provided |
| ghRepo | String ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string get-claim-name-from-default-branch --file string --gh-repo stringfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, file string, ghRepo string) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Getclaimnamefromdefaultbranch(ctx, file, ghRepo)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, file: str, ghrepo: str) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.getclaimnamefromdefaultbranch(file, ghrepo)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, file: string, ghRepo: string): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.getClaimNameFromDefaultBranch(file, ghRepo)
}filterClaimsByTfChanges() 🔗
Return Type
[String ! ] !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| claimsDir | Directory ! | - | No description provided |
| prFiles | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string filter-claims-by-tf-changes --claims-dir DIR_PATH --pr-files string1 --pr-files string2func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsDir *dagger.Directory, prFiles []string) []string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Filterclaimsbytfchanges(ctx, claimsDir, prFiles)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsdir: dagger.Directory, prfiles: List[str]) -> List[str]:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.filterclaimsbytfchanges(claimsdir, prfiles)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsDir: Directory, prFiles: string[]): Promise<string[]> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.filterClaimsByTfChanges(claimsDir, prFiles)
}getFileContentFromDefaultBranch() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| repo | String ! | "claims" | No description provided |
| path | String ! | "claims/tfworkspaces/test-module-a.yaml" | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string get-file-content-from-default-branch --repo string --path stringfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, repo string, path string) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Getfilecontentfromdefaultbranch(ctx, repo, path)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, repo: str, path: str) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.getfilecontentfromdefaultbranch(repo, path)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, repo: string, path: string): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.getFileContentFromDefaultBranch(repo, path)
}cmdContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string cmd-containerfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) *dagger.Container {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Cmdcontainer()
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> dagger.Container:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.cmdcontainer()
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Container {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.cmdContainer()
}cmdHydrate() 🔗
Render claims into CRs
Return Type
Directory !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| claimsRepo | String ! | - | Claims repository name |
| claimsDir | Directory ! | - | Claims directory |
| crsDir | Directory ! | - | Previous CRs directory |
| provider | String ! | - | Provider to render |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string cmd-hydrate --claims-repo string --claims-dir DIR_PATH --crs-dir DIR_PATH --provider stringfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsRepo string, claimsDir *dagger.Directory, crsDir *dagger.Directory, provider string) *dagger.Directory {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Cmdhydrate(claimsRepo, claimsDir, crsDir, provider)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsrepo: str, claimsdir: dagger.Directory, crsdir: dagger.Directory, provider: str) -> dagger.Directory:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.cmdhydrate(claimsrepo, claimsdir, crsdir, provider)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsRepo: string, claimsDir: Directory, crsDir: Directory, provider: string): Directory {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.cmdHydrate(claimsRepo, claimsDir, crsDir, provider)
}cmdAnnotateCrPr() 🔗
Render claims into CRs
Return Type
Directory !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| lastClaimPrLink | String ! | - | Last claim PR link (https://...//pulls/123) |
| lastStatePrLink | String ! | - | Last state PR link (https://...//pulls/123) |
| wetRepo | Directory ! | - | Previous CRs directory |
| crFileName | String ! | - | Path to the cr |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string cmd-annotate-cr-pr --last-claim-pr-link string --last-state-pr-link string --wet-repo DIR_PATH --cr-file-name stringfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, lastClaimPrLink string, lastStatePrLink string, wetRepo *dagger.Directory, crFileName string) *dagger.Directory {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Cmdannotatecrpr(lastClaimPrLink, lastStatePrLink, wetRepo, crFileName)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, lastclaimprlink: str, laststateprlink: str, wetrepo: dagger.Directory, crfilename: str) -> dagger.Directory:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.cmdannotatecrpr(lastclaimprlink, laststateprlink, wetrepo, crfilename)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, lastClaimPrLink: string, lastStatePrLink: string, wetRepo: Directory, crFileName: string): Directory {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.cmdAnnotateCrPr(lastClaimPrLink, lastStatePrLink, wetRepo, crFileName)
}cmdAffectedWetRepos() 🔗
Return Type
File !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| claimsFromMain | Directory ! | - | No description provided |
| claimsFromPr | Directory ! | - | No description provided |
| claimsDefaults | Directory ! | - | No description provided |
| wetReposConfig | File ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string cmd-affected-wet-repos --claims-from-main DIR_PATH --claims-from-pr DIR_PATH --claims-defaults DIR_PATH --wet-repos-config file:pathfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsFromMain *dagger.Directory, claimsFromPr *dagger.Directory, claimsDefaults *dagger.Directory, wetReposConfig *dagger.File) *dagger.File {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Cmdaffectedwetrepos(claimsFromMain, claimsFromPr, claimsDefaults, wetReposConfig)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsfrommain: dagger.Directory, claimsfrompr: dagger.Directory, claimsdefaults: dagger.Directory, wetreposconfig: dagger.File) -> dagger.File:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.cmdaffectedwetrepos(claimsfrommain, claimsfrompr, claimsdefaults, wetreposconfig)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsFromMain: Directory, claimsFromPr: Directory, claimsDefaults: Directory, wetReposConfig: File): File {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.cmdAffectedWetRepos(claimsFromMain, claimsFromPr, claimsDefaults, wetReposConfig)
}cmdAnnotateCrs() 🔗
Return Type
Directory !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| claimsRepo | String ! | - | Claims repository name |
| wetRepo | String ! | - | Wet repository name |
| wetPrNumber | String ! | - | Wet PR number |
| crsDir | Directory ! | - | CRs directory |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string cmd-annotate-crs --claims-repo string --wet-repo string --wet-pr-number string --crs-dir DIR_PATHfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsRepo string, wetRepo string, wetPrNumber string, crsDir *dagger.Directory) *dagger.Directory {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Cmdannotatecrs(claimsRepo, wetRepo, wetPrNumber, crsDir)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsrepo: str, wetrepo: str, wetprnumber: str, crsdir: dagger.Directory) -> dagger.Directory:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.cmdannotatecrs(claimsrepo, wetrepo, wetprnumber, crsdir)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsRepo: string, wetRepo: string, wetPrNumber: string, crsDir: Directory): Directory {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.cmdAnnotateCrs(claimsRepo, wetRepo, wetPrNumber, crsDir)
}filterByParentPr() 🔗
Return Type
[NotifyAndHydrateStatePr ! ] !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| parentPrNumber | String ! | - | No description provided |
| prs | [NotifyAndHydrateStatePr ! ] ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, parentPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) []*dagger.NotifyAndHydrateStatePr {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Filterbyparentpr(parentPrNumber, prs)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, parentprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> List[dagger.NotifyAndHydrateStatePr]:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.filterbyparentpr(parentprnumber, prs)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, parentPrNumber: string, prs: NotifyAndHydrateStatePr[]): NotifyAndHydrateStatePr[] {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.filterByParentPr(parentPrNumber, prs)
}workflow() 🔗
Return Type
NotifyAndHydrateStateDiffResult !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| claimsRepo | String ! | - | Claims repository name |
| wetRepo | String ! | - | Wet repository name |
| claimsDir | Directory ! | - | Claims directory |
| crsDir | Directory ! | - | Previous CRs directory |
| provider | String ! | - | Provider to render |
| claimsPr | String ! | - | Claims PR |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string workflow --claims-repo string --wet-repo string --claims-dir DIR_PATH --crs-dir DIR_PATH --provider string --claims-pr stringfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsRepo string, wetRepo string, claimsDir *dagger.Directory, crsDir *dagger.Directory, provider string, claimsPr string) *dagger.NotifyAndHydrateStateDiffResult {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsrepo: str, wetrepo: str, claimsdir: dagger.Directory, crsdir: dagger.Directory, provider: str, claimspr: str) -> dagger.NotifyAndHydrateStateDiffResult:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.workflow(claimsrepo, wetrepo, claimsdir, crsdir, provider, claimspr)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsRepo: string, wetRepo: string, claimsDir: Directory, crsDir: Directory, provider: string, claimsPr: string): NotifyAndHydrateStateDiffResult {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr)
}addPrReferences() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| claimsRepo | String ! | - | Claims repository name |
| claimPrNumber | String ! | - | Claim PR number |
| prs | [NotifyAndHydrateStatePr ! ] ! | - | List of PRs |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsRepo string, claimPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Addprreferences(ctx, claimsRepo, claimPrNumber, prs)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsrepo: str, claimprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.addprreferences(claimsrepo, claimprnumber, prs)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsRepo: string, claimPrNumber: string, prs: NotifyAndHydrateStatePr[]): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.addPrReferences(claimsRepo, claimPrNumber, prs)
}closePr() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| prNumber | Integer ! | - | No description provided |
| ghRepo | String ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string close-pr --pr-number integer --gh-repo stringfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, prNumber int, ghRepo string) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Closepr(ctx, prNumber, ghRepo)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, prnumber: int, ghrepo: str) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.closepr(prnumber, ghrepo)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, prNumber: number, ghRepo: string): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.closePr(prNumber, ghRepo)
}getRepoPrs() 🔗
Return Type
[NotifyAndHydrateStatePr ! ] !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| ghRepo | String ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string get-repo-prs --gh-repo stringfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, ghRepo string) []*dagger.NotifyAndHydrateStatePr {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Getrepoprs(ghRepo)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, ghrepo: str) -> List[dagger.NotifyAndHydrateStatePr]:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.getrepoprs(ghrepo)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, ghRepo: string): NotifyAndHydrateStatePr[] {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.getRepoPrs(ghRepo)
}closeOrphanPrs() 🔗
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| prNumber | String ! | - | No description provided |
| orphanPrs | [NotifyAndHydrateStatePr ! ] ! | - | No description provided |
| wetRepo | String ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, prNumber string, orphanPrs []*dagger.NotifyAndHydrateStatePr, wetRepo string) {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Closeorphanprs(ctx, prNumber, orphanPrs, wetRepo)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, prnumber: str, orphanprs: List[dagger.NotifyAndHydrateStatePr], wetrepo: str) -> None:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.closeorphanprs(prnumber, orphanprs, wetrepo)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, prNumber: string, orphanPrs: NotifyAndHydrateStatePr[], wetRepo: string): Promise<void> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.closeOrphanPrs(prNumber, orphanPrs, wetRepo)
}compareDirs() 🔗
Return Type
NotifyAndHydrateStateDiffResult !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| oldCrs | Directory ! | - | No description provided |
| newCrs | Directory ! | - | No description provided |
| affectedClaims | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string compare-dirs --old-crs DIR_PATH --new-crs DIR_PATH --affected-claims string1 --affected-claims string2func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, oldCrs *dagger.Directory, newCrs *dagger.Directory, affectedClaims []string) *dagger.NotifyAndHydrateStateDiffResult {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Comparedirs(oldCrs, newCrs, affectedClaims)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, oldcrs: dagger.Directory, newcrs: dagger.Directory, affectedclaims: List[str]) -> dagger.NotifyAndHydrateStateDiffResult:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.comparedirs(oldcrs, newcrs, affectedclaims)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, oldCrs: Directory, newCrs: Directory, affectedClaims: string[]): NotifyAndHydrateStateDiffResult {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.compareDirs(oldCrs, newCrs, affectedClaims)
}areYamlsEqual() 🔗
Return Type
Boolean !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| yamlA | String ! | - | No description provided |
| yamlB | String ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string are-yamls-equal --yaml-a string --yaml-b stringfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, yamlA string, yamlB string) bool {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Areyamlsequal(ctx, yamlA, yamlB)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, yamla: str, yamlb: str) -> bool:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.areyamlsequal(yamla, yamlb)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, yamlA: string, yamlB: string): Promise<boolean> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.areYamlsEqual(yamlA, yamlB)
}isAffectedCrfromPr() 🔗
Return Type
Boolean !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| affectedClaims | [String ! ] ! | - | No description provided |
| cr | File ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string is-affected-crfrom-pr --affected-claims string1 --affected-claims string2 --cr file:pathfunc (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, affectedClaims []string, cr *dagger.File) bool {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Isaffectedcrfrompr(ctx, affectedClaims, cr)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, affectedclaims: List[str], cr: dagger.File) -> bool:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.isaffectedcrfrompr(affectedclaims, cr)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, affectedClaims: string[], cr: File): Promise<boolean> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.isAffectedCrfromPr(affectedClaims, cr)
}upsertPrsFromDiff() 🔗
Return Type
NotifyAndHydrateStatePrsResult !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| diff | NotifyAndHydrateStateDiffResult ! | - | No description provided |
| wetRepositoryDir | Directory ! | - | No description provided |
| wetRepoName | String ! | - | No description provided |
| claimPrNumber | String ! | - | No description provided |
| prList | [NotifyAndHydrateStatePr ! ] ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, diff *dagger.NotifyAndHydrateStateDiffResult, wetRepositoryDir *dagger.Directory, wetRepoName string, claimPrNumber string, prList []*dagger.NotifyAndHydrateStatePr) *dagger.NotifyAndHydrateStatePrsResult {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Upsertprsfromdiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, diff: dagger.NotifyAndHydrateStateDiffResult, wetrepositorydir: dagger.Directory, wetreponame: str, claimprnumber: str, prlist: List[dagger.NotifyAndHydrateStatePr]) -> dagger.NotifyAndHydrateStatePrsResult:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.upsertprsfromdiff(diff, wetrepositorydir, wetreponame, claimprnumber, prlist)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, diff: NotifyAndHydrateStateDiffResult, wetRepositoryDir: Directory, wetRepoName: string, claimPrNumber: string, prList: NotifyAndHydrateStatePr[]): NotifyAndHydrateStatePrsResult {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.upsertPrsFromDiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList)
}upsertPr() 🔗
Return Type
NotifyAndHydrateStatePr !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| file | File ! | - | No description provided |
| wetRepositoryDir | Directory ! | - | No description provided |
| wetRepoName | String ! | - | No description provided |
| action | String ! | - | No description provided |
| claimPrNumber | String ! | - | No description provided |
| prs | [NotifyAndHydrateStatePr ! ] ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, file *dagger.File, wetRepositoryDir *dagger.Directory, wetRepoName string, action string, claimPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) *dagger.NotifyAndHydrateStatePr {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Upsertpr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, file: dagger.File, wetrepositorydir: dagger.Directory, wetreponame: str, action: str, claimprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> dagger.NotifyAndHydrateStatePr:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.upsertpr(file, wetrepositorydir, wetreponame, action, claimprnumber, prs)
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, file: File, wetRepositoryDir: Directory, wetRepoName: string, action: string, claimPrNumber: string, prs: NotifyAndHydrateStatePr[]): NotifyAndHydrateStatePr {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.upsertPr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
}configGitContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
--github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string config-git-containerfunc (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) *dagger.Container {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Configgitcontainer()
}@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> dagger.Container:
return (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.configgitcontainer()
)@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Container {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.configGitContainer()
}createPrIfNotExists() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| branch | String ! | - | No description provided |
| repo | String ! | - | No description provided |
| title | String ! | - | No description provided |
| body | String ! | - | No description provided |
| prs | [NotifyAndHydrateStatePr ! ] ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, branch string, repo string, title string, body string, prs []*dagger.NotifyAndHydrateStatePr) string {
return dag.
Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
Createprifnotexists(ctx, branch, repo, title, body, prs)
}@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, branch: str, repo: str, title: str, body: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> str:
return await (
dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
.createprifnotexists(branch, repo, title, body, prs)
)@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, branch: string, repo: string, title: string, body: string, prs: NotifyAndHydrateStatePr[]): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
.createPrIfNotExists(branch, repo, title, body, prs)
}NotifyAndHydrateStatePr 🔗
headRefName() 🔗
Return Type
String ! Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, file *dagger.File, wetRepositoryDir *dagger.Directory, wetRepoName string, action string, claimPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) string {
return dag.
Notifyandhydratestate().
Upsertpr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs).
Headrefname(ctx)
}@function
async def example(file: dagger.File, wetrepositorydir: dagger.Directory, wetreponame: str, action: str, claimprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> str:
return await (
dag.notify_and_hydrate_state()
.upsertpr(file, wetrepositorydir, wetreponame, action, claimprnumber, prs)
.headrefname()
)@func()
async example(file: File, wetRepositoryDir: Directory, wetRepoName: string, action: string, claimPrNumber: string, prs: NotifyAndHydrateStatePr[]): Promise<string> {
return dag
.notifyAndHydrateState()
.upsertPr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
.headRefName()
}url() 🔗
Return Type
String ! Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, file *dagger.File, wetRepositoryDir *dagger.Directory, wetRepoName string, action string, claimPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) string {
return dag.
Notifyandhydratestate().
Upsertpr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs).
Url(ctx)
}@function
async def example(file: dagger.File, wetrepositorydir: dagger.Directory, wetreponame: str, action: str, claimprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> str:
return await (
dag.notify_and_hydrate_state()
.upsertpr(file, wetrepositorydir, wetreponame, action, claimprnumber, prs)
.url()
)@func()
async example(file: File, wetRepositoryDir: Directory, wetRepoName: string, action: string, claimPrNumber: string, prs: NotifyAndHydrateStatePr[]): Promise<string> {
return dag
.notifyAndHydrateState()
.upsertPr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
.url()
}number() 🔗
Return Type
Integer ! Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, file *dagger.File, wetRepositoryDir *dagger.Directory, wetRepoName string, action string, claimPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) int {
return dag.
Notifyandhydratestate().
Upsertpr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs).
Number(ctx)
}@function
async def example(file: dagger.File, wetrepositorydir: dagger.Directory, wetreponame: str, action: str, claimprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> int:
return await (
dag.notify_and_hydrate_state()
.upsertpr(file, wetrepositorydir, wetreponame, action, claimprnumber, prs)
.number()
)@func()
async example(file: File, wetRepositoryDir: Directory, wetRepoName: string, action: string, claimPrNumber: string, prs: NotifyAndHydrateStatePr[]): Promise<number> {
return dag
.notifyAndHydrateState()
.upsertPr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
.number()
}NotifyAndHydrateStateCr 🔗
metadata() 🔗
Return Type
NotifyAndHydrateStateMetadata ! Example
Function NotifyAndHydrateStateCr.metadata is not accessible from the notify-and-hydrate-state moduleFunction NotifyAndHydrateStateCr.metadata is not accessible from the notify-and-hydrate-state moduleFunction NotifyAndHydrateStateCr.metadata is not accessible from the notify-and-hydrate-state moduleFunction NotifyAndHydrateStateCr.metadata is not accessible from the notify-and-hydrate-state moduleNotifyAndHydrateStatePrFiles 🔗
addedModified() 🔗
Return Type
[String ! ] ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
get-pr-changed-files --claims-repo DIR_PATH \
added-modifiedfunc (m *MyModule) Example(ctx context.Context, claimsRepo *dagger.Directory) []string {
return dag.
Notifyandhydratestate().
Getprchangedfiles(claimsRepo).
Addedmodified(ctx)
}@function
async def example(claimsrepo: dagger.Directory) -> List[str]:
return await (
dag.notify_and_hydrate_state()
.getprchangedfiles(claimsrepo)
.addedmodified()
)@func()
async example(claimsRepo: Directory): Promise<string[]> {
return dag
.notifyAndHydrateState()
.getPrChangedFiles(claimsRepo)
.addedModified()
}deleted() 🔗
Return Type
[String ! ] ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
get-pr-changed-files --claims-repo DIR_PATH \
deletedfunc (m *MyModule) Example(ctx context.Context, claimsRepo *dagger.Directory) []string {
return dag.
Notifyandhydratestate().
Getprchangedfiles(claimsRepo).
Deleted(ctx)
}@function
async def example(claimsrepo: dagger.Directory) -> List[str]:
return await (
dag.notify_and_hydrate_state()
.getprchangedfiles(claimsrepo)
.deleted()
)@func()
async example(claimsRepo: Directory): Promise<string[]> {
return dag
.notifyAndHydrateState()
.getPrChangedFiles(claimsRepo)
.deleted()
}NotifyAndHydrateStateDiffResult 🔗
addedFiles() 🔗
Return Type
[File ! ] ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
compare-dirs --old-crs DIR_PATH --new-crs DIR_PATH --affected-claims string1 --affected-claims string2 \
added-filesfunc (m *MyModule) Example(oldCrs *dagger.Directory, newCrs *dagger.Directory, affectedClaims []string) []*dagger.File {
return dag.
Notifyandhydratestate().
Comparedirs(oldCrs, newCrs, affectedClaims).
Addedfiles()
}@function
def example(oldcrs: dagger.Directory, newcrs: dagger.Directory, affectedclaims: List[str]) -> List[dagger.File]:
return (
dag.notify_and_hydrate_state()
.comparedirs(oldcrs, newcrs, affectedclaims)
.addedfiles()
)@func()
example(oldCrs: Directory, newCrs: Directory, affectedClaims: string[]): File[] {
return dag
.notifyAndHydrateState()
.compareDirs(oldCrs, newCrs, affectedClaims)
.addedFiles()
}deletedFiles() 🔗
Return Type
[File ! ] ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
compare-dirs --old-crs DIR_PATH --new-crs DIR_PATH --affected-claims string1 --affected-claims string2 \
deleted-filesfunc (m *MyModule) Example(oldCrs *dagger.Directory, newCrs *dagger.Directory, affectedClaims []string) []*dagger.File {
return dag.
Notifyandhydratestate().
Comparedirs(oldCrs, newCrs, affectedClaims).
Deletedfiles()
}@function
def example(oldcrs: dagger.Directory, newcrs: dagger.Directory, affectedclaims: List[str]) -> List[dagger.File]:
return (
dag.notify_and_hydrate_state()
.comparedirs(oldcrs, newcrs, affectedclaims)
.deletedfiles()
)@func()
example(oldCrs: Directory, newCrs: Directory, affectedClaims: string[]): File[] {
return dag
.notifyAndHydrateState()
.compareDirs(oldCrs, newCrs, affectedClaims)
.deletedFiles()
}modifiedFiles() 🔗
Return Type
[File ! ] ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
compare-dirs --old-crs DIR_PATH --new-crs DIR_PATH --affected-claims string1 --affected-claims string2 \
modified-filesfunc (m *MyModule) Example(oldCrs *dagger.Directory, newCrs *dagger.Directory, affectedClaims []string) []*dagger.File {
return dag.
Notifyandhydratestate().
Comparedirs(oldCrs, newCrs, affectedClaims).
Modifiedfiles()
}@function
def example(oldcrs: dagger.Directory, newcrs: dagger.Directory, affectedclaims: List[str]) -> List[dagger.File]:
return (
dag.notify_and_hydrate_state()
.comparedirs(oldcrs, newcrs, affectedclaims)
.modifiedfiles()
)@func()
example(oldCrs: Directory, newCrs: Directory, affectedClaims: string[]): File[] {
return dag
.notifyAndHydrateState()
.compareDirs(oldCrs, newCrs, affectedClaims)
.modifiedFiles()
}unmodifiedFiles() 🔗
Return Type
[File ! ] ! Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@55ef8bc21dc314e8ae9f72a97b5bfc6f07e967fd call \
compare-dirs --old-crs DIR_PATH --new-crs DIR_PATH --affected-claims string1 --affected-claims string2 \
unmodified-filesfunc (m *MyModule) Example(oldCrs *dagger.Directory, newCrs *dagger.Directory, affectedClaims []string) []*dagger.File {
return dag.
Notifyandhydratestate().
Comparedirs(oldCrs, newCrs, affectedClaims).
Unmodifiedfiles()
}@function
def example(oldcrs: dagger.Directory, newcrs: dagger.Directory, affectedclaims: List[str]) -> List[dagger.File]:
return (
dag.notify_and_hydrate_state()
.comparedirs(oldcrs, newcrs, affectedclaims)
.unmodifiedfiles()
)@func()
example(oldCrs: Directory, newCrs: Directory, affectedClaims: string[]): File[] {
return dag
.notifyAndHydrateState()
.compareDirs(oldCrs, newCrs, affectedClaims)
.unmodifiedFiles()
}NotifyAndHydrateStatePrsResult 🔗
orphans() 🔗
Return Type
[NotifyAndHydrateStatePr ! ] ! Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(diff *dagger.NotifyAndHydrateStateDiffResult, wetRepositoryDir *dagger.Directory, wetRepoName string, claimPrNumber string, prList []*dagger.NotifyAndHydrateStatePr) []*dagger.NotifyAndHydrateStatePr {
return dag.
Notifyandhydratestate().
Upsertprsfromdiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList).
Orphans()
}@function
def example(diff: dagger.NotifyAndHydrateStateDiffResult, wetrepositorydir: dagger.Directory, wetreponame: str, claimprnumber: str, prlist: List[dagger.NotifyAndHydrateStatePr]) -> List[dagger.NotifyAndHydrateStatePr]:
return (
dag.notify_and_hydrate_state()
.upsertprsfromdiff(diff, wetrepositorydir, wetreponame, claimprnumber, prlist)
.orphans()
)@func()
example(diff: NotifyAndHydrateStateDiffResult, wetRepositoryDir: Directory, wetRepoName: string, claimPrNumber: string, prList: NotifyAndHydrateStatePr[]): NotifyAndHydrateStatePr[] {
return dag
.notifyAndHydrateState()
.upsertPrsFromDiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList)
.orphans()
}prs() 🔗
Return Type
[NotifyAndHydrateStatePr ! ] ! Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(diff *dagger.NotifyAndHydrateStateDiffResult, wetRepositoryDir *dagger.Directory, wetRepoName string, claimPrNumber string, prList []*dagger.NotifyAndHydrateStatePr) []*dagger.NotifyAndHydrateStatePr {
return dag.
Notifyandhydratestate().
Upsertprsfromdiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList).
Prs()
}@function
def example(diff: dagger.NotifyAndHydrateStateDiffResult, wetrepositorydir: dagger.Directory, wetreponame: str, claimprnumber: str, prlist: List[dagger.NotifyAndHydrateStatePr]) -> List[dagger.NotifyAndHydrateStatePr]:
return (
dag.notify_and_hydrate_state()
.upsertprsfromdiff(diff, wetrepositorydir, wetreponame, claimprnumber, prlist)
.prs()
)@func()
example(diff: NotifyAndHydrateStateDiffResult, wetRepositoryDir: Directory, wetRepoName: string, claimPrNumber: string, prList: NotifyAndHydrateStatePr[]): NotifyAndHydrateStatePr[] {
return dag
.notifyAndHydrateState()
.upsertPrsFromDiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList)
.prs()
}NotifyAndHydrateStateMetadata 🔗
name() 🔗
Return Type
String ! Example
Function NotifyAndHydrateStateMetadata.name is not accessible from the notify-and-hydrate-state moduleFunction NotifyAndHydrateStateMetadata.name is not accessible from the notify-and-hydrate-state moduleFunction NotifyAndHydrateStateMetadata.name is not accessible from the notify-and-hydrate-state moduleFunction NotifyAndHydrateStateMetadata.name is not accessible from the notify-and-hydrate-state module