Dagger
Search

fj

No long description provided.

Installation

dagger install codeberg.org/clouds666/daggerverse/fj@07d10815da35a356f1859ce950832f8458572ad3

Entrypoint

Return Type
Fj !
Arguments
NameTypeDefault ValueDescription
tokenSecret !-Forgejo token.
hostString -Forgejo host.
Example
dagger -m codeberg.org/clouds666/daggerverse/fj@07d10815da35a356f1859ce950832f8458572ad3 call \
 --token env:MYSECRET
func (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 container
func (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
NameTypeDefault ValueDescription
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 string2
func (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 release
func (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
NameTypeDefault ValueDescription
repoString !-

GitHub repository (e.g. “owner/repo”).

titleString !-

Release title.

tagString !-

Tag this release should point to or create.

files[File ! ] -

Release assets to upload.

draftBoolean -

Save the release as a draft instead of publishing it.

preReleaseBoolean -

Mark the release as a prerelease.

bodyString -

Release notes.

Example
dagger -m codeberg.org/clouds666/daggerverse/fj@07d10815da35a356f1859ce950832f8458572ad3 call \
 release \
 create --repo string --title string --tag string
func (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)
}