6502-opcodes/project/GitHubActionsSettings.scala
2022-12-05 09:14:58 -05:00

26 lines
833 B
Scala

import sbt._
import sbt.Keys._
import sbtghactions._
import sbtghactions.GenerativeKeys._
/**
* Automatically enriches projects with the following settings (despite the word "override").
*/
object GitHubActionsSettings extends AutoPlugin {
/**
* Thus plug-in will automatically be enabled; it has no requirements.
*/
override def trigger: PluginTrigger = AllRequirements
override def requires: Plugins =
GitHubActionsPlugin
override val buildSettings: Seq[Setting[_]] = Seq(
githubWorkflowBuild := Seq(WorkflowStep.Sbt(List("scalafixAll --check", "scalafmtCheck", "test"))),
githubWorkflowEnv := Map("GH_PACKAGES_TOKEN" -> "${{ secrets.GH_PACKAGES_TOKEN }}"),
githubWorkflowPublishTargetBranches := Nil,
githubWorkflowIncludeClean := false
)
}