fj
No long description provided.
Installation
dagger install codeberg.org/clouds666/daggerverse/fj@07d10815da35a356f1859ce950832f8458572ad3Entrypoint
Return Type
Fj !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| token | Secret ! | - | Forgejo token. |
| host | String | - | Forgejo host. |
Example
dagger -m codeberg.org/clouds666/daggerverse/fj@07d10815da35a356f1859ce950832f8458572ad3 call \
--token env:MYSECRETfunc (m *MyModule) Example(token *dagger.Secret) *dagger.Fj {
return dag.
Fj(token)
}@function
def example(token: dagger.Secret, ) -> dagger.Fj:
return (
dag.fj(token)
)@func()
example(token: Secret, ): Fj {
return dag
.fj(token)
}Types
Fj 🔗
container() 🔗
Return Type
Container ! Example
dagger -m codeberg.org/clouds666/daggerverse/fj@07d10815da35a356f1859ce950832f8458572ad3 call \
--token env:MYSECRET containerfunc (m *MyModule) Example(token *dagger.Secret) *dagger.Container {
return dag.
Fj(token).
Container()
}@function
def example(token: dagger.Secret, ) -> dagger.Container:
return (
dag.fj(token)
.container()
)@func()
example(token: Secret, ): Container {
return dag
.fj(token)
.container()
}exec() 🔗
Run a Forgejo CLI command (accepts a list of arguments without “fj”).
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| args | [String ! ] ! | - | Arguments to pass to Forgejo CLI. |
Example
dagger -m codeberg.org/clouds666/daggerverse/fj@07d10815da35a356f1859ce950832f8458572ad3 call \
--token env:MYSECRET exec --args string1 --args string2func (m *MyModule) Example(token *dagger.Secret, args []string) *dagger.Container {
return dag.
Fj(token).
Exec(args)
}@function
def example(token: dagger.Secret, args: List[str]) -> dagger.Container:
return (
dag.fj(token)
.exec(args)
)@func()
example(token: Secret, args: string[]): Container {
return dag
.fj(token)
.exec(args)
}release() 🔗
Manage releases.
Return Type
Release ! Example
dagger -m codeberg.org/clouds666/daggerverse/fj@07d10815da35a356f1859ce950832f8458572ad3 call \
--token env:MYSECRET releasefunc (m *MyModule) Example(token *dagger.Secret) *dagger.FjRelease {
return dag.
Fj(token).
Release()
}@function
def example(token: dagger.Secret, ) -> dagger.FjRelease:
return (
dag.fj(token)
.release()
)@func()
example(token: Secret, ): FjRelease {
return dag
.fj(token)
.release()
}Release 🔗
create() 🔗
Create a new GitHub Release for a repository.
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| repo | String ! | - | GitHub repository (e.g. “owner/repo”). |
| title | String ! | - | Release title. |
| tag | String ! | - | Tag this release should point to or create. |
| files | [File ! ] | - | Release assets to upload. |
| draft | Boolean | - | Save the release as a draft instead of publishing it. |
| preRelease | Boolean | - | Mark the release as a prerelease. |
| body | String | - | Release notes. |
Example
dagger -m codeberg.org/clouds666/daggerverse/fj@07d10815da35a356f1859ce950832f8458572ad3 call \
release \
create --repo string --title string --tag stringfunc (m *MyModule) Example(ctx context.Context, repo string, title string, tag string) {
return dag.
Fj().
Release().
Create(ctx, repo, title, tag)
}@function
async def example(repo: str, title: str, tag: str) -> None:
return await (
dag.fj()
.release()
.create(repo, title, tag)
)@func()
async example(repo: string, title: string, tag: string): Promise<void> {
return dag
.fj()
.release()
.create(repo, title, tag)
}