Dagger
Search

sonarqube

Sonarqube module for local development use/scanning ONLY.

Installation

dagger install github.com/act3-ai/dagger/sonarqube@cff2fc4454f94fdface329153165f2325a71bc17

Entrypoint

Return Type
Sonarqube
Example
dagger -m github.com/act3-ai/dagger/sonarqube@cff2fc4454f94fdface329153165f2325a71bc17 call \
func (m *MyModule) Example() *dagger.Sonarqube  {
	return dag.
			Sonarqube()
}
@function
def example() -> dagger.Sonarqube:
	return (
		dag.sonarqube()
	)
@func()
example(): Sonarqube {
	return dag
		.sonarqube()
}

Types

Sonarqube 🔗

scan() 🔗

scan a source directory with sonar-scanner and get a report from sonar-server

Return Type
File !
Arguments
NameTypeDefault ValueDescription
srcDirectory !-No description provided
Example
dagger -m github.com/act3-ai/dagger/sonarqube@cff2fc4454f94fdface329153165f2325a71bc17 call \
 scan --src DIR_PATH
func (m *MyModule) Example(src *dagger.Directory) *dagger.File  {
	return dag.
			Sonarqube().
			Scan(src)
}
@function
def example(src: dagger.Directory) -> dagger.File:
	return (
		dag.sonarqube()
		.scan(src)
	)
@func()
example(src: Directory): File {
	return dag
		.sonarqube()
		.scan(src)
}

service() 🔗

start up sonar-server as a service

Return Type
Service !
Example
dagger -m github.com/act3-ai/dagger/sonarqube@cff2fc4454f94fdface329153165f2325a71bc17 call \
 service
func (m *MyModule) Example() *dagger.Service  {
	return dag.
			Sonarqube().
			Service()
}
@function
def example() -> dagger.Service:
	return (
		dag.sonarqube()
		.service()
	)
@func()
example(): Service {
	return dag
		.sonarqube()
		.service()
}