sonarqube
Sonarqube module for local development use/scanning ONLY.
Installation
dagger install github.com/act3-ai/dagger/sonarqube@92c54ff06b97ea9ac53f1cf800fc7eb547ab67ffEntrypoint
Return Type
Sonarqube Example
dagger -m github.com/act3-ai/dagger/sonarqube@92c54ff06b97ea9ac53f1cf800fc7eb547ab67ff 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
| Name | Type | Default Value | Description |
|---|---|---|---|
| src | Directory ! | - | No description provided |
Example
dagger -m github.com/act3-ai/dagger/sonarqube@92c54ff06b97ea9ac53f1cf800fc7eb547ab67ff call \
scan --src DIR_PATHfunc (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@92c54ff06b97ea9ac53f1cf800fc7eb547ab67ff call \
servicefunc (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()
}