notify-and-hydrate-state
This module has been generated via dagger init and serves as a reference to basic module structure as you get started with Dagger.Two functions have been pre-created. You can modify, delete, or add to them, as needed. They demonstrate usage of arguments and return types using simple echo and grep commands. The functions can be called from the dagger CLI or from one of the SDKs.
The first line in this comment block is a short description line and the rest is a long description with more detail on the module's purpose or usage, if appropriate. All modules should have a short description.
Installation
dagger install github.com/prefapp/daggerverse/notify-and-hydrate-state@af6962aaa75a2de14ee3e46178639e66ba4f75aa
Entrypoint
Return Type
NotifyAndHydrateState !
Arguments
Name | Type | Description |
---|---|---|
firestarterImageTag | String | No description provided |
firestarterImage | String | 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 |
Example
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret) *NotifyAndHydrateState {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret) -> dag.NotifyAndHydrateState:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret): NotifyAndHydrateState {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
}
Types
NotifyAndHydrateState 🔗
firestarterImage() 🔗
Return Type
String !
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret) string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
FirestarterImage(ctx)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret) -> str:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.firestarter_image()
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.firestarterImage()
}
firestarterImageTag() 🔗
Return Type
String !
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret) string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
FirestarterImageTag(ctx)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret) -> str:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.firestarter_image_tag()
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.firestarterImageTag()
}
githubAppId() 🔗
Return Type
String !
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret) string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
GithubAppId(ctx)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret) -> str:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.github_app_id()
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.githubAppId()
}
githubInstallationId() 🔗
Return Type
String !
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret) string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
GithubInstallationId(ctx)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret) -> str:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.github_installation_id()
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.githubInstallationId()
}
githubPrefappInstallationId() 🔗
Return Type
String !
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret) string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
GithubPrefappInstallationId(ctx)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret) -> str:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.github_prefapp_installation_id()
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.githubPrefappInstallationId()
}
githubPrivateKey() 🔗
Return Type
Secret !
Example
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret) *Secret {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
GithubPrivateKey()
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret) -> dagger.Secret:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.github_private_key()
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret): Secret {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.githubPrivateKey()
}
githubOrganization() 🔗
Return Type
String !
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret) string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
GithubOrganization(ctx)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret) -> str:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.github_organization()
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.githubOrganization()
}
ghToken() 🔗
Return Type
Secret !
Example
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret) *Secret {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
GhToken()
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret) -> dagger.Secret:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.gh_token()
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret): Secret {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.ghToken()
}
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 | [NotifyAndHydrateStatePrBranchName ! ] ! | - | No description provided |
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, claimsPr string, ghRepo string, crs []*File, prs []*NotifyAndHydrateStatePrBranchName) bool {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
Verify(ctx, claimsPr, ghRepo, crs, prs)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, claims_pr: str, gh_repo: str, crs: List[dagger.File], prs: List[dag.NotifyAndHydrateStatePrBranchName]) -> bool:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.verify(claims_pr, gh_repo, crs, prs)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsPr: string, ghRepo: string, crs: File[], prs: NotifyAndHydrateStatePrBranchName[]): Promise<boolean> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.verify(claimsPr, ghRepo, crs, prs)
}
crHasPendingPr() 🔗
Return Type
Boolean !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
prs | [NotifyAndHydrateStatePrBranchName ! ] ! | - | No description provided |
currentPrNumber | String ! | - | No description provided |
cr | NotifyAndHydrateStateCr ! | - | No description provided |
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, prs []*NotifyAndHydrateStatePrBranchName, currentPrNumber string, cr *NotifyAndHydrateStateCr) bool {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
CrHasPendingPr(ctx, prs, currentPrNumber, cr)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, prs: List[dag.NotifyAndHydrateStatePrBranchName], current_pr_number: str, cr: dag.NotifyAndHydrateStateCr) -> bool:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.cr_has_pending_pr(prs, current_pr_number, cr)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, prs: NotifyAndHydrateStatePrBranchName[], currentPrNumber: string, cr: NotifyAndHydrateStateCr): Promise<boolean> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.crHasPendingPr(prs, currentPrNumber, cr)
}
getRepoPrs() 🔗
Return Type
[NotifyAndHydrateStatePrBranchName ! ] !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
ghRepo | String ! | - | Repository name ("<owner>/<repo>") |
Example
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, ghRepo string) []*NotifyAndHydrateStatePrBranchName {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
GetRepoPrs(ghRepo)
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, gh_repo: str) -> List[dag.NotifyAndHydrateStatePrBranchName]:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.get_repo_prs(gh_repo)
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, ghRepo: string): NotifyAndHydrateStatePrBranchName[] {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.getRepoPrs(ghRepo)
}
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
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, oldCrs *Directory, newCrs *Directory, affectedClaims []string) *NotifyAndHydrateStateDiffResult {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
CompareDirs(oldCrs, newCrs, affectedClaims)
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, old_crs: dagger.Directory, new_crs: dagger.Directory, affected_claims: List[str]) -> dag.NotifyAndHydrateStateDiffResult:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.compare_dirs(old_crs, new_crs, affected_claims)
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, oldCrs: Directory, newCrs: Directory, affectedClaims: string[]): NotifyAndHydrateStateDiffResult {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.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
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, yamlA string, yamlB string) bool {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
AreYamlsEqual(ctx, yamlA, yamlB)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, yaml_a: str, yaml_b: str) -> bool:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.are_yamls_equal(yaml_a, yaml_b)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, yamlA: string, yamlB: string): Promise<boolean> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.areYamlsEqual(yamlA, yamlB)
}
isAffectedCrfromPr() 🔗
Return Type
Boolean !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
affectedClaims | [String ! ] ! | - | No description provided |
cr | File ! | - | No description provided |
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, affectedClaims []string, cr *File) bool {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
IsAffectedCrfromPr(ctx, affectedClaims, cr)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, affected_claims: List[str], cr: dagger.File) -> bool:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.is_affected_crfrom_pr(affected_claims, cr)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, affectedClaims: string[], cr: File): Promise<boolean> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.isAffectedCrfromPr(affectedClaims, cr)
}
addPrReferences() 🔗
Return Type
String !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
claimsRepo | String ! | - | Claims repository name |
claimPrNumber | String ! | - | Claim PR number |
prLinks | [String ! ] ! | - | List of PR links |
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, claimsRepo string, claimPrNumber string, prLinks []string) string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
AddPrReferences(ctx, claimsRepo, claimPrNumber, prLinks)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, claims_repo: str, claim_pr_number: str, pr_links: List[str]) -> str:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.add_pr_references(claims_repo, claim_pr_number, pr_links)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsRepo: string, claimPrNumber: string, prLinks: string[]): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.addPrReferences(claimsRepo, claimPrNumber, prLinks)
}
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
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, claimsRepo string, wetRepo string, claimsDir *Directory, crsDir *Directory, provider string, claimsPr string) *NotifyAndHydrateStateDiffResult {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
Workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr)
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, claims_repo: str, wet_repo: str, claims_dir: dagger.Directory, crs_dir: dagger.Directory, provider: str, claims_pr: str) -> dag.NotifyAndHydrateStateDiffResult:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.workflow(claims_repo, wet_repo, claims_dir, crs_dir, provider, claims_pr)
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsRepo: string, wetRepo: string, claimsDir: Directory, crsDir: Directory, provider: string, claimsPr: string): NotifyAndHydrateStateDiffResult {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr)
}
cmdContainer() 🔗
Return Type
Container !
Example
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret) *Container {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
CmdContainer()
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret) -> dagger.Container:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.cmd_container()
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret): Container {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.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
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, claimsRepo string, claimsDir *Directory, crsDir *Directory, provider string) *Directory {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
CmdHydrate(claimsRepo, claimsDir, crsDir, provider)
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, claims_repo: str, claims_dir: dagger.Directory, crs_dir: dagger.Directory, provider: str) -> dagger.Directory:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.cmd_hydrate(claims_repo, claims_dir, crs_dir, provider)
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsRepo: string, claimsDir: Directory, crsDir: Directory, provider: string): Directory {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.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
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, lastClaimPrLink string, lastStatePrLink string, wetRepo *Directory, crFileName string) *Directory {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
CmdAnnotateCrPr(lastClaimPrLink, lastStatePrLink, wetRepo, crFileName)
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, last_claim_pr_link: str, last_state_pr_link: str, wet_repo: dagger.Directory, cr_file_name: str) -> dagger.Directory:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.cmd_annotate_cr_pr(last_claim_pr_link, last_state_pr_link, wet_repo, cr_file_name)
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, lastClaimPrLink: string, lastStatePrLink: string, wetRepo: Directory, crFileName: string): Directory {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.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
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, claimsFromMain *Directory, claimsFromPr *Directory, claimsDefaults *Directory, wetReposConfig *File) *File {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
CmdAffectedWetRepos(claimsFromMain, claimsFromPr, claimsDefaults, wetReposConfig)
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, claims_from_main: dagger.Directory, claims_from_pr: dagger.Directory, claims_defaults: dagger.Directory, wet_repos_config: dagger.File) -> dagger.File:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.cmd_affected_wet_repos(claims_from_main, claims_from_pr, claims_defaults, wet_repos_config)
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsFromMain: Directory, claimsFromPr: Directory, claimsDefaults: Directory, wetReposConfig: File): File {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.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
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, claimsRepo string, wetRepo string, wetPrNumber string, crsDir *Directory) *Directory {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
CmdAnnotateCrs(claimsRepo, wetRepo, wetPrNumber, crsDir)
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, claims_repo: str, wet_repo: str, wet_pr_number: str, crs_dir: dagger.Directory) -> dagger.Directory:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.cmd_annotate_crs(claims_repo, wet_repo, wet_pr_number, crs_dir)
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsRepo: string, wetRepo: string, wetPrNumber: string, crsDir: Directory): Directory {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.cmdAnnotateCrs(claimsRepo, wetRepo, wetPrNumber, crsDir)
}
getPrChangedFiles() 🔗
Return Type
[String ! ] !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
ghRepo | String ! | - | No description provided |
prNumber | String ! | - | No description provided |
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, ghRepo string, prNumber string) []string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
GetPrChangedFiles(ctx, ghRepo, prNumber)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, gh_repo: str, pr_number: str) -> List[str]:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.get_pr_changed_files(gh_repo, pr_number)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, ghRepo: string, prNumber: string): Promise<string[]> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.getPrChangedFiles(ghRepo, prNumber)
}
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
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, ghRepo string, prNumber string, claimsDir *Directory) []string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
GetAffectedClaims(ctx, ghRepo, prNumber, claimsDir)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, gh_repo: str, pr_number: str, claims_dir: dagger.Directory) -> List[str]:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.get_affected_claims(gh_repo, pr_number, claims_dir)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, ghRepo: string, prNumber: string, claimsDir: Directory): Promise<string[]> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.getAffectedClaims(ghRepo, prNumber, claimsDir)
}
filterClaimsByYamlChanges() 🔗
Return Type
[String ! ] !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
claimsDir | Directory ! | - | No description provided |
prFiles | [String ! ] ! | - | No description provided |
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, claimsDir *Directory, prFiles []string) []string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
FilterClaimsByYamlChanges(ctx, claimsDir, prFiles)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, claims_dir: dagger.Directory, pr_files: List[str]) -> List[str]:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.filter_claims_by_yaml_changes(claims_dir, pr_files)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDir: Directory, prFiles: string[]): Promise<string[]> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.filterClaimsByYamlChanges(claimsDir, prFiles)
}
filterClaimsByTfChanges() 🔗
Return Type
[String ! ] !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
claimsDir | Directory ! | - | No description provided |
prFiles | [String ! ] ! | - | No description provided |
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, claimsDir *Directory, prFiles []string) []string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
FilterClaimsByTfChanges(ctx, claimsDir, prFiles)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, claims_dir: dagger.Directory, pr_files: List[str]) -> List[str]:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.filter_claims_by_tf_changes(claims_dir, pr_files)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDir: Directory, prFiles: string[]): Promise<string[]> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.filterClaimsByTfChanges(claimsDir, prFiles)
}
createPrsFromDiff() 🔗
Return Type
[String ! ] !
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 |
prs | [NotifyAndHydrateStatePrBranchName ! ] ! | - | No description provided |
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, diff *NotifyAndHydrateStateDiffResult, wetRepositoryDir *Directory, wetRepoName string, claimPrNumber string, prs []*NotifyAndHydrateStatePrBranchName) []string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
CreatePrsFromDiff(ctx, diff, wetRepositoryDir, wetRepoName, claimPrNumber, prs)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, diff: dag.NotifyAndHydrateStateDiffResult, wet_repository_dir: dagger.Directory, wet_repo_name: str, claim_pr_number: str, prs: List[dag.NotifyAndHydrateStatePrBranchName]) -> List[str]:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.create_prs_from_diff(diff, wet_repository_dir, wet_repo_name, claim_pr_number, prs)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, diff: NotifyAndHydrateStateDiffResult, wetRepositoryDir: Directory, wetRepoName: string, claimPrNumber: string, prs: NotifyAndHydrateStatePrBranchName[]): Promise<string[]> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.createPrsFromDiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prs)
}
createPr() 🔗
Return Type
String !
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 | [NotifyAndHydrateStatePrBranchName ! ] ! | - | No description provided |
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, file *File, wetRepositoryDir *Directory, wetRepoName string, action string, claimPrNumber string, prs []*NotifyAndHydrateStatePrBranchName) string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
CreatePr(ctx, file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, file: dagger.File, wet_repository_dir: dagger.Directory, wet_repo_name: str, action: str, claim_pr_number: str, prs: List[dag.NotifyAndHydrateStatePrBranchName]) -> str:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.create_pr(file, wet_repository_dir, wet_repo_name, action, claim_pr_number, prs)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, file: File, wetRepositoryDir: Directory, wetRepoName: string, action: string, claimPrNumber: string, prs: NotifyAndHydrateStatePrBranchName[]): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.createPr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
}
configGitContainer() 🔗
Return Type
Container !
Example
func (m *myModule) example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret) *Container {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
ConfigGitContainer()
}
@function
def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret) -> dagger.Container:
return (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.config_git_container()
)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret): Container {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.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 | [NotifyAndHydrateStatePrBranchName ! ] ! | - | No description provided |
Example
func (m *myModule) example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *Secret, githubOrganization string, ghToken *Secret, branch string, repo string, title string, body string, prs []*NotifyAndHydrateStatePrBranchName) string {
return dag.
NotifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken).
CreatePrIfNotExists(ctx, branch, repo, title, body, prs)
}
@function
async def example(github_app_id: str, github_installation_id: str, github_prefapp_installation_id: str, github_private_key: dagger.Secret, github_organization: str, gh_token: dagger.Secret, branch: str, repo: str, title: str, body: str, prs: List[dag.NotifyAndHydrateStatePrBranchName]) -> str:
return await (
dag.notify_and_hydrate_state(github_app_id, github_installation_id, github_prefapp_installation_id, github_private_key, github_organization, gh_token)
.create_pr_if_not_exists(branch, repo, title, body, prs)
)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, branch: string, repo: string, title: string, body: string, prs: NotifyAndHydrateStatePrBranchName[]): Promise<string> {
return dag
.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken)
.createPrIfNotExists(branch, repo, title, body, prs)
}
NotifyAndHydrateStatePrBranchName 🔗
headRefName() 🔗
Return Type
String !
Example
Function NotifyAndHydrateStatePrBranchName.headRefName is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStatePrBranchName.headRefName is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStatePrBranchName.headRefName is not accessible from the notify-and-hydrate-state module
url() 🔗
Return Type
String !
Example
Function NotifyAndHydrateStatePrBranchName.url is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStatePrBranchName.url is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStatePrBranchName.url is not accessible from the notify-and-hydrate-state module
NotifyAndHydrateStateCr 🔗
metadata() 🔗
Return Type
NotifyAndHydrateStateMetadata !
Example
Function NotifyAndHydrateStateCr.metadata is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStateCr.metadata is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStateCr.metadata is not accessible from the notify-and-hydrate-state module
NotifyAndHydrateStateDiffResult 🔗
addedFiles() 🔗
Return Type
[File ! ] !
Example
func (m *myModule) example(claimsRepo string, wetRepo string, claimsDir *Directory, crsDir *Directory, provider string, claimsPr string) []*File {
return dag.
NotifyAndHydrateState().
Workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr).
AddedFiles()
}
@function
def example(claims_repo: str, wet_repo: str, claims_dir: dagger.Directory, crs_dir: dagger.Directory, provider: str, claims_pr: str) -> List[dagger.File]:
return (
dag.notify_and_hydrate_state()
.workflow(claims_repo, wet_repo, claims_dir, crs_dir, provider, claims_pr)
.added_files()
)
@func()
example(claimsRepo: string, wetRepo: string, claimsDir: Directory, crsDir: Directory, provider: string, claimsPr: string): File[] {
return dag
.notifyAndHydrateState()
.workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr)
.addedFiles()
}
deletedFiles() 🔗
Return Type
[File ! ] !
Example
func (m *myModule) example(claimsRepo string, wetRepo string, claimsDir *Directory, crsDir *Directory, provider string, claimsPr string) []*File {
return dag.
NotifyAndHydrateState().
Workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr).
DeletedFiles()
}
@function
def example(claims_repo: str, wet_repo: str, claims_dir: dagger.Directory, crs_dir: dagger.Directory, provider: str, claims_pr: str) -> List[dagger.File]:
return (
dag.notify_and_hydrate_state()
.workflow(claims_repo, wet_repo, claims_dir, crs_dir, provider, claims_pr)
.deleted_files()
)
@func()
example(claimsRepo: string, wetRepo: string, claimsDir: Directory, crsDir: Directory, provider: string, claimsPr: string): File[] {
return dag
.notifyAndHydrateState()
.workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr)
.deletedFiles()
}
modifiedFiles() 🔗
Return Type
[File ! ] !
Example
func (m *myModule) example(claimsRepo string, wetRepo string, claimsDir *Directory, crsDir *Directory, provider string, claimsPr string) []*File {
return dag.
NotifyAndHydrateState().
Workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr).
ModifiedFiles()
}
@function
def example(claims_repo: str, wet_repo: str, claims_dir: dagger.Directory, crs_dir: dagger.Directory, provider: str, claims_pr: str) -> List[dagger.File]:
return (
dag.notify_and_hydrate_state()
.workflow(claims_repo, wet_repo, claims_dir, crs_dir, provider, claims_pr)
.modified_files()
)
@func()
example(claimsRepo: string, wetRepo: string, claimsDir: Directory, crsDir: Directory, provider: string, claimsPr: string): File[] {
return dag
.notifyAndHydrateState()
.workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr)
.modifiedFiles()
}
unmodifiedFiles() 🔗
Return Type
[File ! ] !
Example
func (m *myModule) example(claimsRepo string, wetRepo string, claimsDir *Directory, crsDir *Directory, provider string, claimsPr string) []*File {
return dag.
NotifyAndHydrateState().
Workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr).
UnmodifiedFiles()
}
@function
def example(claims_repo: str, wet_repo: str, claims_dir: dagger.Directory, crs_dir: dagger.Directory, provider: str, claims_pr: str) -> List[dagger.File]:
return (
dag.notify_and_hydrate_state()
.workflow(claims_repo, wet_repo, claims_dir, crs_dir, provider, claims_pr)
.unmodified_files()
)
@func()
example(claimsRepo: string, wetRepo: string, claimsDir: Directory, crsDir: Directory, provider: string, claimsPr: string): File[] {
return dag
.notifyAndHydrateState()
.workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr)
.unmodifiedFiles()
}
NotifyAndHydrateStateMetadata 🔗
name() 🔗
Return Type
String !
Example
Function NotifyAndHydrateStateMetadata.name is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStateMetadata.name is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStateMetadata.name is not accessible from the notify-and-hydrate-state module