-
Notifications
You must be signed in to change notification settings - Fork 60
Open
Description
Upgrading to v0.22.0 results in the following error:
@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES.
Can we downgrade to v3 until v4 works on GHES as well?
As a workaround, you can downgrade these actions to v3
with the following super ugly code in build.sbt
:
// "actions/upload-artifact/v4" and " actions/download-artifact/v4" are not supported on GHES, downgrade to v3
ThisBuild / githubWorkflowGeneratedUploadSteps := {
(ThisBuild / githubWorkflowGeneratedUploadSteps).value.map {
case workflow: WorkflowStep.Use =>
workflow.ref match {
case p: UseRef.Public =>
if (p.owner == "actions" && p.repo == "upload-artifact") workflow.copy(ref = p.copy(ref = "v3"))
else workflow
case _ => workflow
}
case w => w
}
}
ThisBuild / githubWorkflowGeneratedDownloadSteps := {
(ThisBuild / githubWorkflowGeneratedDownloadSteps).value.map {
case workflow: WorkflowStep.Use =>
workflow.ref match {
case p: UseRef.Public =>
if (p.owner == "actions" && p.repo == "download-artifact") workflow.copy(ref = p.copy(ref = "v3"))
else workflow
case _ => workflow
}
case w => w
}
}
nightscape
Metadata
Metadata
Assignees
Labels
No labels