diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..f96d346 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,44 @@ +name: Build +on: + push: + tags: + - '*' + +permissions: + contents: write + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'temurin' + cache: 'sbt' + - uses: rinx/setup-graalvm-ce@v0.0.5 + with: + graalvm-version: "22.1.0" + java-version: "java11" + native-image: "true" + - run: sbt assembly + - run: sbt nativeImage + - run: mv target/scala-2.13/cliche-assembly*.jar target/scala-2.13/cliche.jar + - uses: actions/upload-artifact@v3 + with: + name: cliche.bin + path: target/native-image/cliche + - uses: actions/upload-artifact@v3 + with: + name: cliche.jar + path: target/scala-2.13/cliche.jar + - uses: marvinpinto/action-automatic-releases@latest + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + prerelease: false + automatic_release_tag: ${{ github.ref }} + title: ${{ github.ref_name }} + files: | + ./target/native-image/cliche + ./target/scala-2.13/cliche.jar diff --git a/build.sbt b/build.sbt index 30d8754..677bbe3 100644 --- a/build.sbt +++ b/build.sbt @@ -3,9 +3,9 @@ enablePlugins(NativeImagePlugin) name := "cliche" organization := "fiatjaf" scalaVersion := "2.13.8" -version := "0.5.0" +version := "0.4.1" libraryDependencies ++= Seq( - "com.fiatjaf" % "immortan_2.13" % "0.7.2-SNAPSHOT", + "com.fiatjaf" % "immortan_2.13" % "0.7.1", "com.github.alexarchambault" % "case-app_2.13" % "2.1.0-M13", "com.lihaoyi" % "requests_2.13" % "0.7.0", "com.iheart" % "ficus_2.13" % "1.5.0",