Bosatsu/Example/Json/Github/Workflows/Util
Index
- Types:
FetchJavaWith,JavaStrategy,JavaStrategyMatrix,JavaWith,OnPush,OnPushBranches,Step,StepEnv - Values:
action_cache,action_checkout_v2,action_checkout_v4,action_codecov,action_setup_java,action_setup_python,action_setup_sbt,action_upload_artifact,cat_lines,codecov_token_secret,github_token_secret,install_sbt_step_name,install_sbt_step_name_title,java_17_setup_name,java_17_setup_name_title,java_distribution_temurin,java_matrix_setup_name,java_strategy_17,java_version_17,java_version_matrix,main_branch,named_step_item_env,named_step_item_env_run,named_step_item_with_id,needs_prepare,needs_test,needs_test_c,permission_write,python_version_3_9,python_version_matrix,run_c_runtime_ci,run_lib_build_c,run_lib_test_c,run_publish_bosatsu_libs,run_python_tests_cmd,runner_macos_14,runner_macos_latest,runner_ubuntu_latest,step_item,step_item_env,step_item_uses_with,timeout_minutes_default,tool_test_workspace_cmd,tool_test_workspace_node_cmd,transpile_c_cmd,transpile_python_cmd
Types
FetchJavaWith
type FetchJavaWith
Constructors
- FetchJavaWith(
fetch-depth: Option[Int], distribution: Option[String],java-version: Option[String], token: Option[String], override_branch: Option[String], name: Option[String], path: Option[String] )
JavaStrategy
type JavaStrategy
Constructors
JavaStrategy(matrix: JavaStrategyMatrix)
JavaStrategyMatrix
type JavaStrategyMatrix
Constructors
JavaStrategyMatrix(java: List[String])
JavaWith
type JavaWith
Constructors
JavaWith(distribution: String, \java-version`: String)`
OnPush
type OnPush
Constructors
OnPush(push: OnPushBranches)
OnPushBranches
type OnPushBranches
Constructors
OnPushBranches(branches: List[String])
Step[with_t]
type Step[with_t: +*]
Constructors
- Step( uses: Option[String], name: Option[String], with: Option[with_t], run: Option[String], env: Option[StepEnv], id: Option[String] )
StepEnv
type StepEnv
Constructors
- StepEnv(
TAG_NAME: Option[String],BOSATSU_C_RUNTIME_HASH: Option[String],BOSATSU_STATIC_NATIVE_IMAGE: Option[String],BOSATSU_NATIVE_IMAGE_LIBC: Option[String],BOSATSU_NATIVE_IMAGE_CLIB_PATH: Option[String],CC: Option[String],PGP_PASSPHRASE: Option[String],PGP_SECRET: Option[String],SONATYPE_PASSWORD: Option[String],SONATYPE_USERNAME: Option[String],REPO_ROOT: Option[String],OUTDIR: Option[String],GIT_SHA: Option[String],URI_BASE: Option[String],C_RUNTIME_ARCHIVE: Option[String],GITHUB_TOKEN: Option[String],GITHUB_REF_NAME: Option[String],GH_TOKEN: Option[String] )
Values
action_cache
action_cache: String
action_checkout_v2
action_checkout_v2: String
action_checkout_v4
action_checkout_v4: String
action_codecov
action_codecov: String
action_setup_java
action_setup_java: String
action_setup_python
action_setup_python: String
action_setup_sbt
action_setup_sbt: String
action_upload_artifact
action_upload_artifact: String
cat_lines
def cat_lines(lines: List[String]) -> String
codecov_token_secret
codecov_token_secret: String
github_token_secret
github_token_secret: String
install_sbt_step_name
install_sbt_step_name: String
install_sbt_step_name_title
install_sbt_step_name_title: String
java_17_setup_name
java_17_setup_name: String
java_17_setup_name_title
java_17_setup_name_title: String
java_distribution_temurin
java_distribution_temurin: String
java_matrix_setup_name
java_matrix_setup_name: String
java_strategy_17
java_strategy_17: JavaStrategy
java_version_17
java_version_17: String
java_version_matrix
java_version_matrix: String
main_branch
main_branch: String
named_step_item_env
def named_step_item_env[a](
name: Option[String],
uses: Option[String],
with: Option[a],
run: Option[String],
env: Option[StepEnv]
) -> Step[a]
named_step_item_env_run
def named_step_item_env_run[a](
name: Option[String],
uses: Option[String],
with: Option[a],
env: Option[StepEnv],
run: Option[String]
) -> Step[a]
named_step_item_with_id
def named_step_item_with_id[a
](name: String, uses: Option[String], with: Option[a], run: Option[String], id: Option[String]) -> Step[a]
needs_prepare
needs_prepare: String
needs_test
needs_test: String
needs_test_c
needs_test_c: String
permission_write
permission_write: String
python_version_3_9
python_version_3_9: String
python_version_matrix
python_version_matrix: String
run_c_runtime_ci
run_c_runtime_ci: String
run_lib_build_c
run_lib_build_c: String
run_lib_test_c
run_lib_test_c: String
run_publish_bosatsu_libs
run_publish_bosatsu_libs: String
run_python_tests_cmd
run_python_tests_cmd: String
runner_macos_14
runner_macos_14: String
runner_macos_latest
runner_macos_latest: String
runner_ubuntu_latest
runner_ubuntu_latest: String
step_item
def step_item[a
](uses: Option[String], name: Option[String], with: Option[a], run: Option[String]) -> Step[a]
step_item_env
def step_item_env[a](
uses: Option[String],
name: Option[String],
with: Option[a],
run: Option[String],
env: Option[StepEnv]
) -> Step[a]
step_item_uses_with
def step_item_uses_with[a
](uses: Option[String], with: Option[a], name: Option[String], run: Option[String]) -> Step[a]
timeout_minutes_default
timeout_minutes_default: Int
tool_test_workspace_cmd
tool_test_workspace_cmd: String
tool_test_workspace_node_cmd
tool_test_workspace_node_cmd: String
transpile_c_cmd
transpile_c_cmd: String
transpile_python_cmd
transpile_python_cmd: String
The source code for this page can be found here.