Piotr KrzemiĆski
06/14/2022, 8:58 AMPiotr KrzemiĆski
06/14/2022, 9:40 AMNikky
06/14/2022, 9:50 AMsourceFile = __FILE__.toPath(),
Piotr KrzemiĆski
06/14/2022, 9:51 AMNikky
06/14/2022, 9:55 AMworkflow.writeToFile(addConsistencyCheck = true)
instead and just don't need to redirect any outputs..Nikky
06/14/2022, 9:57 AM.github/workflows/
folder..Piotr KrzemiĆski
06/14/2022, 9:58 AMPiotr KrzemiĆski
06/14/2022, 9:58 AMPiotr KrzemiĆski
06/14/2022, 9:58 AMworkflow
?Nikky
06/14/2022, 9:59 AMNikky
06/14/2022, 9:59 AM#!/usr/bin/env kotlin
@file:DependsOn("it.krzeminski:github-actions-kotlin-dsl:0.18.0")
import it.krzeminski.githubactions.actions.actions.CheckoutV3
import it.krzeminski.githubactions.actions.gradle.GradleBuildActionV2
import it.krzeminski.githubactions.domain.RunnerType.UbuntuLatest
import it.krzeminski.githubactions.domain.triggers.PullRequest
import it.krzeminski.githubactions.domain.triggers.Push
import it.krzeminski.githubactions.dsl.workflow
import it.krzeminski.githubactions.dsl.expr
import it.krzeminski.githubactions.yaml.writeToFile
val workflow = workflow(
name = "Test gradle",
on = listOf(
Push(
branches = listOf("main"),
),
PullRequest(
branches = listOf("main"),
)
),
sourceFile = __FILE__.toPath(),
) {
job(id = "build_job", name = "Build Job", runsOn = UbuntuLatest) {
uses(
name = "Check out",
action = CheckoutV3(
fetchDepth = CheckoutV3.FetchDepth.Value(0)
)
)
uses(
name = "build",
action = GradleBuildActionV2(
arguments = "check build --scan"
)
)
}
}
workflow.writeToFile(addConsistencyCheck = true)
Piotr KrzemiĆski
06/14/2022, 10:00 AMNikky
06/14/2022, 10:00 AMNikky
06/14/2022, 10:01 AMNikky
06/14/2022, 10:01 AMPiotr KrzemiĆski
06/14/2022, 10:01 AMPiotr KrzemiĆski
06/14/2022, 10:13 AMNikky
06/14/2022, 11:18 AM