Dagger
Search

everest-core

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/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0

Entrypoint

Return Type
EverestCore !
Arguments
NameTypeDefault ValueDescription
everestCiVersionString !"v1.5.3"Version of the Everest CI
everestDevEnvironmentDockerVersionString !"docker-images-v0.1.0"Version of the Everest development environment docker images
sourceDirDirectory -Source directory with the source code
cacheDirDirectory nullOptional prefilled cache directory for the build process
overwriteWorkspacePathString nullOverwrite the workspace path inside containers, if not provided it will be set to its default value
overwriteSourcePathString nullOverwrite the source path inside containers, if not provided it will be set to its default value
overwriteBuildPathString nullOverwrite the build path inside containers, if not provided it will be set to its default value
overwriteDistPathString nullOverwrite the dist path inside containers, if not provided it will be set to its default value
overwriteWheelsPathString nullOverwrite the wheels path inside containers, if not provided it will be set to its default value
overwriteCachePathString nullOverwrite the cache path inside containers, if not provided it will be set to its default value
overwriteArtifactsPathString nullOverwrite the artifacts path inside containers, if not provided it will be set to its default value
isGithubRunBoolean !falseWhether the current run is a GitHub run
githubTokenString nullGitHub authentication token
orgNameString nullGitHub organization name
repoNameString nullGitHub repository name
shaString nullCommit SHA
runIdString nullGitHub Actions run ID
attemptNumberInteger nullGitHub Actions attempt number
eventNameString nullGitHub Actions event name
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCore  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCore:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCore {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
}

Types

EverestCoreBaseResultType 🔗

Base class for result types

container() 🔗

Container that ran the operation

Return Type
Container !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 test-bazel \
 container
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			EverestCore().
			TestBazel().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.everest_core()
		.test_bazel()
		.container()
	)
@func()
example(): Container {
	return dag
		.everestCore()
		.testBazel()
		.container()
}

exitCode() 🔗

The exit code of the operation

Return Type
Integer !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 test-bazel \
 exit-code
func (m *MyModule) Example(ctx context.Context) int  {
	return dag.
			EverestCore().
			TestBazel().
			ExitCode(ctx)
}
@function
async def example() -> int:
	return await (
		dag.everest_core()
		.test_bazel()
		.exit_code()
	)
@func()
async example(): Promise<number> {
	return dag
		.everestCore()
		.testBazel()
		.exitCode()
}

EverestCoreClangFormatResult 🔗

Result of a clang-format operation

container() 🔗

Container that ran the operation

Return Type
Container !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 lint \
 container
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			EverestCore().
			Lint().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.everest_core()
		.lint()
		.container()
	)
@func()
example(): Container {
	return dag
		.everestCore()
		.lint()
		.container()
}

exitCode() 🔗

The exit code of the operation

Return Type
Integer !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 lint \
 exit-code
func (m *MyModule) Example(ctx context.Context) int  {
	return dag.
			EverestCore().
			Lint().
			ExitCode(ctx)
}
@function
async def example() -> int:
	return await (
		dag.everest_core()
		.lint()
		.exit_code()
	)
@func()
async example(): Promise<number> {
	return dag
		.everestCore()
		.lint()
		.exitCode()
}

EverestCoreBuildKitResult 🔗

Result of a build kit operation

container() 🔗

Container that ran the operation

Return Type
Container !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 build-kit \
 container
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			EverestCore().
			BuildKit().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.everest_core()
		.build_kit()
		.container()
	)
@func()
example(): Container {
	return dag
		.everestCore()
		.buildKit()
		.container()
}

exitCode() 🔗

The exit code of the operation

Return Type
Integer !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 build-kit \
 exit-code
func (m *MyModule) Example(ctx context.Context) int  {
	return dag.
			EverestCore().
			BuildKit().
			ExitCode(ctx)
}
@function
async def example() -> int:
	return await (
		dag.everest_core()
		.build_kit()
		.exit_code()
	)
@func()
async example(): Promise<number> {
	return dag
		.everestCore()
		.buildKit()
		.exitCode()
}

EverestCoreEverestCi 🔗

Functions reused across the EVerest organization for CI/CD purposes

buildKit() 🔗

Returns a container that builds the provided Directory inside the provided Container

Return Type
EverestCoreBuildKitResult !
Arguments
NameTypeDefault ValueDescription
dockerDirDirectory -Directory of the build kit dockerfile
baseImageTagString !-Base image tag to build the build-kit from
Example
Function EverestCoreEverestCi.buildKit is not accessible from the everest-core module
Function EverestCoreEverestCi.buildKit is not accessible from the everest-core module
Function EverestCoreEverestCi.buildKit is not accessible from the everest-core module
Function EverestCoreEverestCi.buildKit is not accessible from the everest-core module

clangFormat() 🔗

Returns a container that run clang-format on the provided Directory inside the provided Container

Return Type
EverestCoreClangFormatResult !
Arguments
NameTypeDefault ValueDescription
containerContainer !-Container to run clang-format in
sourceDirDirectory -Directory to run clang-format on
excludeString !"cache,build,dist"comma separated list, exclude paths matching the given glob-like pattern(s)
extensionsString !"hpp,cpp"comma separated list of file extensions
colorBoolean !trueshow colored diff
recursiveBoolean !truerun recursively over directories
fixBoolean !falseformat file instead of printing differences
Example
Function EverestCoreEverestCi.clangFormat is not accessible from the everest-core module
Function EverestCoreEverestCi.clangFormat is not accessible from the everest-core module
Function EverestCoreEverestCi.clangFormat is not accessible from the everest-core module
Function EverestCoreEverestCi.clangFormat is not accessible from the everest-core module

EverestCoreCiworkspaceConfig 🔗

Configuration for the CI workspace. This class defines the paths used in the CI workspace inside containers. Attributes: ----------- workspace_path: str Path to the CI workspace directory. It should be an absolute path. source_path: str Path to the source code directory relative to the workspace or an absolute path. build_path: str Path to the build directory relative to the workspace or an absolute path. dist_path: str Path to the distribution directory relative to the workspace or an absolute path. wheels_path: str Path to the wheels directory relative to the workspace or an absolute path. cache_path: str Path to the cache directory relative to the workspace or an absolute path. artifacts_path: str Path to the artifacts directory relative to the workspace or an absolute path.

EverestCoreGithubConfig 🔗

Configuration for GitHub Actions environment. This class defines the properties used in GitHub Actions.

EverestCoreCiconfig 🔗

EverestCoreConfigureResult 🔗

Result of the configure operation, based on EverestCI.BaseResultType. It contains the container, exit code and the cache directory after configuration. Attributes ---------- cache_cpm: dagger.Directory Directory containing the CPM cache for the CMake project.

container() 🔗

Container that ran the operation

Return Type
Container !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 configure-cmake-gcc \
 container
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			EverestCore().
			ConfigureCmakeGcc().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.everest_core()
		.configure_cmake_gcc()
		.container()
	)
@func()
example(): Container {
	return dag
		.everestCore()
		.configureCmakeGcc()
		.container()
}

exitCode() 🔗

The exit code of the operation

Return Type
Integer !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 configure-cmake-gcc \
 exit-code
func (m *MyModule) Example(ctx context.Context) int  {
	return dag.
			EverestCore().
			ConfigureCmakeGcc().
			ExitCode(ctx)
}
@function
async def example() -> int:
	return await (
		dag.everest_core()
		.configure_cmake_gcc()
		.exit_code()
	)
@func()
async example(): Promise<number> {
	return dag
		.everestCore()
		.configureCmakeGcc()
		.exitCode()
}

cacheCpm() 🔗

A directory.

Return Type
Directory !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 configure-cmake-gcc \
 cache-cpm
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			EverestCore().
			ConfigureCmakeGcc().
			CacheCpm()
}
@function
def example() -> dagger.Directory:
	return (
		dag.everest_core()
		.configure_cmake_gcc()
		.cache_cpm()
	)
@func()
example(): Directory {
	return dag
		.everestCore()
		.configureCmakeGcc()
		.cacheCpm()
}

EverestCoreBuildResult 🔗

Result of the build operation, based on EverestCI.BaseResultType. It contains the container, exit code, and the cache directory after the build operation. Attributes ---------- cache_ccache : dagger.Directory Directory containing the ccache for the CMake project.

container() 🔗

Container that ran the operation

Return Type
Container !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 build-cmake-gcc \
 container
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			EverestCore().
			BuildCmakeGcc().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.everest_core()
		.build_cmake_gcc()
		.container()
	)
@func()
example(): Container {
	return dag
		.everestCore()
		.buildCmakeGcc()
		.container()
}

exitCode() 🔗

The exit code of the operation

Return Type
Integer !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 build-cmake-gcc \
 exit-code
func (m *MyModule) Example(ctx context.Context) int  {
	return dag.
			EverestCore().
			BuildCmakeGcc().
			ExitCode(ctx)
}
@function
async def example() -> int:
	return await (
		dag.everest_core()
		.build_cmake_gcc()
		.exit_code()
	)
@func()
async example(): Promise<number> {
	return dag
		.everestCore()
		.buildCmakeGcc()
		.exitCode()
}

cacheCcache() 🔗

A directory.

Return Type
Directory !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 build-cmake-gcc \
 cache-ccache
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			EverestCore().
			BuildCmakeGcc().
			CacheCcache()
}
@function
def example() -> dagger.Directory:
	return (
		dag.everest_core()
		.build_cmake_gcc()
		.cache_ccache()
	)
@func()
example(): Directory {
	return dag
		.everestCore()
		.buildCmakeGcc()
		.cacheCcache()
}

EverestCoreUnitTestsResult 🔗

Result type for unit tests. This class extends `BaseResultType` and includes a field for the last test log file. Attributes ---------- last_test_log : dagger.File The file containing the last test log.

container() 🔗

Container that ran the operation

Return Type
Container !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 unit-tests \
 container
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			EverestCore().
			UnitTests().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.everest_core()
		.unit_tests()
		.container()
	)
@func()
example(): Container {
	return dag
		.everestCore()
		.unitTests()
		.container()
}

exitCode() 🔗

The exit code of the operation

Return Type
Integer !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 unit-tests \
 exit-code
func (m *MyModule) Example(ctx context.Context) int  {
	return dag.
			EverestCore().
			UnitTests().
			ExitCode(ctx)
}
@function
async def example() -> int:
	return await (
		dag.everest_core()
		.unit_tests()
		.exit_code()
	)
@func()
async example(): Promise<number> {
	return dag
		.everestCore()
		.unitTests()
		.exitCode()
}

lastTestLog() 🔗

Last test log file

Return Type
File !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 unit-tests \
 last-test-log
func (m *MyModule) Example() *dagger.File  {
	return dag.
			EverestCore().
			UnitTests().
			LastTestLog()
}
@function
def example() -> dagger.File:
	return (
		dag.everest_core()
		.unit_tests()
		.last_test_log()
	)
@func()
example(): File {
	return dag
		.everestCore()
		.unitTests()
		.lastTestLog()
}

EverestCoreInstallResult 🔗

Result type for the install operation. Inherits from `BaseResultType`. Which contains the container and exit code. Attributes: dist_dir: The directory where the installation is in.

container() 🔗

Container that ran the operation

Return Type
Container !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 install \
 container
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			EverestCore().
			Install().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.everest_core()
		.install()
		.container()
	)
@func()
example(): Container {
	return dag
		.everestCore()
		.install()
		.container()
}

exitCode() 🔗

The exit code of the operation

Return Type
Integer !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 install \
 exit-code
func (m *MyModule) Example(ctx context.Context) int  {
	return dag.
			EverestCore().
			Install().
			ExitCode(ctx)
}
@function
async def example() -> int:
	return await (
		dag.everest_core()
		.install()
		.exit_code()
	)
@func()
async example(): Promise<number> {
	return dag
		.everestCore()
		.install()
		.exitCode()
}

distDir() 🔗

The directory where the installation is in

Return Type
Directory !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 install \
 dist-dir
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			EverestCore().
			Install().
			DistDir()
}
@function
def example() -> dagger.Directory:
	return (
		dag.everest_core()
		.install()
		.dist_dir()
	)
@func()
example(): Directory {
	return dag
		.everestCore()
		.install()
		.distDir()
}

EverestCoreIntegrationTestsResult 🔗

Result of the integration tests based on EverestCI.BaseResultType. It contains the result of the integration tests in JUnit XML format and an HTML report. Attributes ---------- result_xml: dagger.File File containing the result of the integration tests in JUnit XML format report_html: dagger.File File containing the report of the integration tests in HTML format

container() 🔗

Container that ran the operation

Return Type
Container !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 integration-tests \
 container
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			EverestCore().
			IntegrationTests().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.everest_core()
		.integration_tests()
		.container()
	)
@func()
example(): Container {
	return dag
		.everestCore()
		.integrationTests()
		.container()
}

exitCode() 🔗

The exit code of the operation

Return Type
Integer !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 integration-tests \
 exit-code
func (m *MyModule) Example(ctx context.Context) int  {
	return dag.
			EverestCore().
			IntegrationTests().
			ExitCode(ctx)
}
@function
async def example() -> int:
	return await (
		dag.everest_core()
		.integration_tests()
		.exit_code()
	)
@func()
async example(): Promise<number> {
	return dag
		.everestCore()
		.integrationTests()
		.exitCode()
}

resultXml() 🔗

A file.

Return Type
File !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 integration-tests \
 result-xml
func (m *MyModule) Example() *dagger.File  {
	return dag.
			EverestCore().
			IntegrationTests().
			ResultXml()
}
@function
def example() -> dagger.File:
	return (
		dag.everest_core()
		.integration_tests()
		.result_xml()
	)
@func()
example(): File {
	return dag
		.everestCore()
		.integrationTests()
		.resultXml()
}

reportHtml() 🔗

A file.

Return Type
File !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 integration-tests \
 report-html
func (m *MyModule) Example() *dagger.File  {
	return dag.
			EverestCore().
			IntegrationTests().
			ReportHtml()
}
@function
def example() -> dagger.File:
	return (
		dag.everest_core()
		.integration_tests()
		.report_html()
	)
@func()
example(): File {
	return dag
		.everestCore()
		.integrationTests()
		.reportHtml()
}

EverestCoreOcppTestsResult 🔗

container() 🔗

Container that ran the operation

Return Type
Container !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 ocpp-tests \
 container
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			EverestCore().
			OcppTests().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.everest_core()
		.ocpp_tests()
		.container()
	)
@func()
example(): Container {
	return dag
		.everestCore()
		.ocppTests()
		.container()
}

exitCode() 🔗

The exit code of the operation

Return Type
Integer !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 ocpp-tests \
 exit-code
func (m *MyModule) Example(ctx context.Context) int  {
	return dag.
			EverestCore().
			OcppTests().
			ExitCode(ctx)
}
@function
async def example() -> int:
	return await (
		dag.everest_core()
		.ocpp_tests()
		.exit_code()
	)
@func()
async example(): Promise<number> {
	return dag
		.everestCore()
		.ocppTests()
		.exitCode()
}

resultXml() 🔗

A file.

Return Type
File !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 ocpp-tests \
 result-xml
func (m *MyModule) Example() *dagger.File  {
	return dag.
			EverestCore().
			OcppTests().
			ResultXml()
}
@function
def example() -> dagger.File:
	return (
		dag.everest_core()
		.ocpp_tests()
		.result_xml()
	)
@func()
example(): File {
	return dag
		.everestCore()
		.ocppTests()
		.resultXml()
}

reportHtml() 🔗

A file.

Return Type
File !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 ocpp-tests \
 report-html
func (m *MyModule) Example() *dagger.File  {
	return dag.
			EverestCore().
			OcppTests().
			ReportHtml()
}
@function
def example() -> dagger.File:
	return (
		dag.everest_core()
		.ocpp_tests()
		.report_html()
	)
@func()
example(): File {
	return dag
		.everestCore()
		.ocppTests()
		.reportHtml()
}

EverestCorePullRequestResult 🔗

buildKitResult() 🔗

Result of a build kit operation

Return Type
EverestCoreBuildKitResult !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 build-kit-result
func (m *MyModule) Example() *dagger.EverestCoreBuildKitResult  {
	return dag.
			EverestCore().
			PullRequest().
			BuildKitResult()
}
@function
def example() -> dagger.EverestCoreBuildKitResult:
	return (
		dag.everest_core()
		.pull_request()
		.build_kit_result()
	)
@func()
example(): EverestCoreBuildKitResult {
	return dag
		.everestCore()
		.pullRequest()
		.buildKitResult()
}

lintResult() 🔗

Result of a clang-format operation

Return Type
EverestCoreClangFormatResult !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 lint-result
func (m *MyModule) Example() *dagger.EverestCoreClangFormatResult  {
	return dag.
			EverestCore().
			PullRequest().
			LintResult()
}
@function
def example() -> dagger.EverestCoreClangFormatResult:
	return (
		dag.everest_core()
		.pull_request()
		.lint_result()
	)
@func()
example(): EverestCoreClangFormatResult {
	return dag
		.everestCore()
		.pullRequest()
		.lintResult()
}

manifestTestsResult() 🔗

Base class for result types

Return Type
EverestCoreBaseResultType !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 manifest-tests-result
func (m *MyModule) Example() *dagger.EverestCoreBaseResultType  {
	return dag.
			EverestCore().
			PullRequest().
			ManifestTestsResult()
}
@function
def example() -> dagger.EverestCoreBaseResultType:
	return (
		dag.everest_core()
		.pull_request()
		.manifest_tests_result()
	)
@func()
example(): EverestCoreBaseResultType {
	return dag
		.everestCore()
		.pullRequest()
		.manifestTestsResult()
}

dcoCheckResult() 🔗

Return Type
EverestCoreBaseResultType 
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 dco-check-result
func (m *MyModule) Example() *dagger.EverestCoreBaseResultType  {
	return dag.
			EverestCore().
			PullRequest().
			DcoCheckResult()
}
@function
def example() -> dagger.EverestCoreBaseResultType:
	return (
		dag.everest_core()
		.pull_request()
		.dco_check_result()
	)
@func()
example(): EverestCoreBaseResultType {
	return dag
		.everestCore()
		.pullRequest()
		.dcoCheckResult()
}

buildBazelResult() 🔗

Base class for result types

Return Type
EverestCoreBaseResultType !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 build-bazel-result
func (m *MyModule) Example() *dagger.EverestCoreBaseResultType  {
	return dag.
			EverestCore().
			PullRequest().
			BuildBazelResult()
}
@function
def example() -> dagger.EverestCoreBaseResultType:
	return (
		dag.everest_core()
		.pull_request()
		.build_bazel_result()
	)
@func()
example(): EverestCoreBaseResultType {
	return dag
		.everestCore()
		.pullRequest()
		.buildBazelResult()
}

testBazelResult() 🔗

Base class for result types

Return Type
EverestCoreBaseResultType !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 test-bazel-result
func (m *MyModule) Example() *dagger.EverestCoreBaseResultType  {
	return dag.
			EverestCore().
			PullRequest().
			TestBazelResult()
}
@function
def example() -> dagger.EverestCoreBaseResultType:
	return (
		dag.everest_core()
		.pull_request()
		.test_bazel_result()
	)
@func()
example(): EverestCoreBaseResultType {
	return dag
		.everestCore()
		.pullRequest()
		.testBazelResult()
}

configureResult() 🔗

Result of the configure operation, based on EverestCI.BaseResultType. It contains the container, exit code and the cache directory after configuration.

Attributes

cache_cpm: dagger.Directory Directory containing the CPM cache for the CMake project.

Return Type
EverestCoreConfigureResult !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 configure-result
func (m *MyModule) Example() *dagger.EverestCoreConfigureResult  {
	return dag.
			EverestCore().
			PullRequest().
			ConfigureResult()
}
@function
def example() -> dagger.EverestCoreConfigureResult:
	return (
		dag.everest_core()
		.pull_request()
		.configure_result()
	)
@func()
example(): EverestCoreConfigureResult {
	return dag
		.everestCore()
		.pullRequest()
		.configureResult()
}

buildResult() 🔗

Result of the build operation, based on EverestCI.BaseResultType. It contains the container, exit code, and the cache directory after the build operation.

Attributes

cache_ccache : dagger.Directory Directory containing the ccache for the CMake project.

Return Type
EverestCoreBuildResult !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 build-result
func (m *MyModule) Example() *dagger.EverestCoreBuildResult  {
	return dag.
			EverestCore().
			PullRequest().
			BuildResult()
}
@function
def example() -> dagger.EverestCoreBuildResult:
	return (
		dag.everest_core()
		.pull_request()
		.build_result()
	)
@func()
example(): EverestCoreBuildResult {
	return dag
		.everestCore()
		.pullRequest()
		.buildResult()
}

unitTestsResult() 🔗

Result type for unit tests. This class extends BaseResultType and includes a field for the last test log file.

Attributes

last_test_log : dagger.File The file containing the last test log.

Return Type
EverestCoreUnitTestsResult !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 unit-tests-result
func (m *MyModule) Example() *dagger.EverestCoreUnitTestsResult  {
	return dag.
			EverestCore().
			PullRequest().
			UnitTestsResult()
}
@function
def example() -> dagger.EverestCoreUnitTestsResult:
	return (
		dag.everest_core()
		.pull_request()
		.unit_tests_result()
	)
@func()
example(): EverestCoreUnitTestsResult {
	return dag
		.everestCore()
		.pullRequest()
		.unitTestsResult()
}

installResult() 🔗

Result type for the install operation. Inherits from BaseResultType. Which contains the container and exit code. Attributes: dist_dir: The directory where the installation is in.

Return Type
EverestCoreInstallResult !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 install-result
func (m *MyModule) Example() *dagger.EverestCoreInstallResult  {
	return dag.
			EverestCore().
			PullRequest().
			InstallResult()
}
@function
def example() -> dagger.EverestCoreInstallResult:
	return (
		dag.everest_core()
		.pull_request()
		.install_result()
	)
@func()
example(): EverestCoreInstallResult {
	return dag
		.everestCore()
		.pullRequest()
		.installResult()
}

integrationTestsResult() 🔗

Result of the integration tests based on EverestCI.BaseResultType. It contains the result of the integration tests in JUnit XML format and an HTML report.

Attributes

result_xml: dagger.File File containing the result of the integration tests in JUnit XML format report_html: dagger.File File containing the report of the integration tests in HTML format

Return Type
EverestCoreIntegrationTestsResult !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 integration-tests-result
func (m *MyModule) Example() *dagger.EverestCoreIntegrationTestsResult  {
	return dag.
			EverestCore().
			PullRequest().
			IntegrationTestsResult()
}
@function
def example() -> dagger.EverestCoreIntegrationTestsResult:
	return (
		dag.everest_core()
		.pull_request()
		.integration_tests_result()
	)
@func()
example(): EverestCoreIntegrationTestsResult {
	return dag
		.everestCore()
		.pullRequest()
		.integrationTestsResult()
}

ocppTestsResult() 🔗

Return Type
EverestCoreOcppTestsResult !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 ocpp-tests-result
func (m *MyModule) Example() *dagger.EverestCoreOcppTestsResult  {
	return dag.
			EverestCore().
			PullRequest().
			OcppTestsResult()
}
@function
def example() -> dagger.EverestCoreOcppTestsResult:
	return (
		dag.everest_core()
		.pull_request()
		.ocpp_tests_result()
	)
@func()
example(): EverestCoreOcppTestsResult {
	return dag
		.everestCore()
		.pullRequest()
		.ocppTestsResult()
}

exitCode() 🔗

Return Type
Integer !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 exit-code
func (m *MyModule) Example(ctx context.Context) int  {
	return dag.
			EverestCore().
			PullRequest().
			ExitCode(ctx)
}
@function
async def example() -> int:
	return await (
		dag.everest_core()
		.pull_request()
		.exit_code()
	)
@func()
async example(): Promise<number> {
	return dag
		.everestCore()
		.pullRequest()
		.exitCode()
}

artifacts() 🔗

A directory.

Return Type
Directory !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 artifacts
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			EverestCore().
			PullRequest().
			Artifacts()
}
@function
def example() -> dagger.Directory:
	return (
		dag.everest_core()
		.pull_request()
		.artifacts()
	)
@func()
example(): Directory {
	return dag
		.everestCore()
		.pullRequest()
		.artifacts()
}

cache() 🔗

A directory.

Return Type
Directory !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 cache
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			EverestCore().
			PullRequest().
			Cache()
}
@function
def example() -> dagger.Directory:
	return (
		dag.everest_core()
		.pull_request()
		.cache()
	)
@func()
example(): Directory {
	return dag
		.everestCore()
		.pullRequest()
		.cache()
}

outputs() 🔗

A directory.

Return Type
Directory !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 pull-request \
 outputs
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			EverestCore().
			PullRequest().
			Outputs()
}
@function
def example() -> dagger.Directory:
	return (
		dag.everest_core()
		.pull_request()
		.outputs()
	)
@func()
example(): Directory {
	return dag
		.everestCore()
		.pullRequest()
		.outputs()
}

EverestCore 🔗

Functions that compose multiple EverestCoreFunctions and EverestCI functions in workflows

buildBazel() 🔗

Run the Bazel build on the source directory

Return Type
EverestCoreBaseResultType !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the Bazel build in
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean build-bazel
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreBaseResultType  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			BuildBazel()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreBaseResultType:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.build_bazel()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreBaseResultType {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.buildBazel()
}

buildCmakeGcc() 🔗

Returns a container that builds the provided Directory inside the provided Container

Return Type
EverestCoreBuildResult !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the build in, typically the build-kit image
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean build-cmake-gcc
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreBuildResult  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			BuildCmakeGcc()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreBuildResult:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.build_cmake_gcc()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreBuildResult {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.buildCmakeGcc()
}

buildKit() 🔗

Build the everest-core build kit container

Return Type
EverestCoreBuildKitResult !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean build-kit
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreBuildKitResult  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			BuildKit()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreBuildKitResult:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.build_kit()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreBuildKitResult {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.buildKit()
}

configureCmakeGcc() 🔗

Configure CMake with GCC in the given container

Return Type
EverestCoreConfigureResult !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the function in
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean configure-cmake-gcc
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreConfigureResult  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			ConfigureCmakeGcc()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreConfigureResult:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.configure_cmake_gcc()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreConfigureResult {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.configureCmakeGcc()
}

dcoCheck() 🔗

Run the DCO check on the source directory

Return Type
EverestCoreBaseResultType !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the DCO check in
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean dco-check
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreBaseResultType  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			DcoCheck()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreBaseResultType:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.dco_check()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreBaseResultType {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.dcoCheck()
}

exportCcacheCache() 🔗

Export the ccache cache from the build_cmake_gcc function

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the function in
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean export-ccache-cache
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.Directory  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			ExportCcacheCache()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.Directory:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.export_ccache_cache()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): Directory {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.exportCcacheCache()
}

exportCpmCache() 🔗

Export the cache from the configure_cmake_gcc function

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the function in
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean export-cpm-cache
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.Directory  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			ExportCpmCache()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.Directory:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.export_cpm_cache()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): Directory {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.exportCpmCache()
}

exportIntegrationTestsArtifacts() 🔗

Export the artifacts from the integration tests

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the integration tests in, typically the build-kit image
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean export-integration-tests-artifacts
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.Directory  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			ExportIntegrationTestsArtifacts()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.Directory:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.export_integration_tests_artifacts()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): Directory {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.exportIntegrationTestsArtifacts()
}

exportOcppTestsArtifacts() 🔗

Export the artifacts from the OCPP tests

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the ocpp tests in, typically the build-kit image
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean export-ocpp-tests-artifacts
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.Directory  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			ExportOcppTestsArtifacts()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.Directory:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.export_ocpp_tests_artifacts()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): Directory {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.exportOcppTestsArtifacts()
}

exportUnitTestsLogFile() 🔗

Returns the last unit tests log file

Return Type
File !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the tests in, typically the build-kit image
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean export-unit-tests-log-file
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.File  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			ExportUnitTestsLogFile()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.File:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.export_unit_tests_log_file()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): File {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.exportUnitTestsLogFile()
}

getCiConfig() 🔗

Return Type
EverestCoreCiconfig !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean get-ci-config
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreCiconfig  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			GetCiConfig()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreCiconfig:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.get_ci_config()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreCiconfig {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.getCiConfig()
}

getCiWorkspaceConfig() 🔗

Return Type
EverestCoreCiworkspaceConfig !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean get-ci-workspace-config
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreCiworkspaceConfig  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			GetCiWorkspaceConfig()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreCiworkspaceConfig:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.get_ci_workspace_config()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreCiworkspaceConfig {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.getCiWorkspaceConfig()
}

getGithubConfig() 🔗

Return Type
EverestCoreGithubConfig !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean get-github-config
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreGithubConfig  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			GetGithubConfig()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreGithubConfig:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.get_github_config()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreGithubConfig {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.getGithubConfig()
}

install() 🔗

Install the built artifacts into the dist directory

Return Type
EverestCoreInstallResult !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the install in, typically the build-kit image
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean install
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreInstallResult  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			Install()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreInstallResult:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.install()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreInstallResult {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.install()
}

integrationTests() 🔗

Run the integration tests

Return Type
EverestCoreIntegrationTestsResult !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the integration tests in, typically the build-kit image
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean integration-tests
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreIntegrationTestsResult  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			IntegrationTests()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreIntegrationTestsResult:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.integration_tests()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreIntegrationTestsResult {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.integrationTests()
}

lint() 🔗

Run the linter on the source directory

Return Type
EverestCoreClangFormatResult !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the linter in
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean lint
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreClangFormatResult  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			Lint()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreClangFormatResult:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.lint()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreClangFormatResult {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.lint()
}

manifestTests() 🔗

Return Type
EverestCoreBaseResultType !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the manifest tests in
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean manifest-tests
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreBaseResultType  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			ManifestTests()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreBaseResultType:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.manifest_tests()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreBaseResultType {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.manifestTests()
}

mqttServer() 🔗

Start and return mqtt server as a service

Return Type
Service !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean mqtt-server
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.Service  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			MqttServer()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.Service:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.mqtt_server()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): Service {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.mqttServer()
}

ocppTests() 🔗

Run the OCPP tests

Return Type
EverestCoreOcppTestsResult !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the ocpp tests in, typically the build-kit image
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean ocpp-tests
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreOcppTestsResult  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			OcppTests()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreOcppTestsResult:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.ocpp_tests()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreOcppTestsResult {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.ocppTests()
}

pullRequest() 🔗

Return Type
EverestCorePullRequestResult !
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean pull-request
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCorePullRequestResult  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			PullRequest()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCorePullRequestResult:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.pull_request()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCorePullRequestResult {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.pullRequest()
}

testBazel() 🔗

Run the Bazel tests on the source directory

Return Type
EverestCoreBaseResultType !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the Bazel tests in
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean test-bazel
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreBaseResultType  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			TestBazel()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreBaseResultType:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.test_bazel()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreBaseResultType {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.testBazel()
}

unitTests() 🔗

Returns a container that run unit tests inside the provided Container

Return Type
EverestCoreUnitTestsResult !
Arguments
NameTypeDefault ValueDescription
containerContainer nullContainer to run the tests in, typically the build-kit image
Example
dagger -m github.com/EVerest/everest-core@f9843bb3e26a20c4b3b1ef3c132b2e69fcc758c0 call \
 --everest-ci-version string --everest-dev-environment-docker-version string --is-github-run boolean unit-tests
func (m *MyModule) Example(everestCiVersion string, everestDevEnvironmentDockerVersion string, isGithubRun bool) *dagger.EverestCoreUnitTestsResult  {
	return dag.
			EverestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun).
			UnitTests()
}
@function
def example(everest_ci_version: str, everest_dev_environment_docker_version: str, is_github_run: bool, ) -> dagger.EverestCoreUnitTestsResult:
	return (
		dag.everest_core(everest_ci_version, everest_dev_environment_docker_version, is_github_run)
		.unit_tests()
	)
@func()
example(everestCiVersion: string, everestDevEnvironmentDockerVersion: string, isGithubRun: boolean, ): EverestCoreUnitTestsResult {
	return dag
		.everestCore(everestCiVersion, everestDevEnvironmentDockerVersion, isGithubRun)
		.unitTests()
}