Skip to content

Commit e63d691

Browse files
Release 0.4.6 and 0.4.7 (#22)
* Release 0.4.6 * Update CI runners * Update used versions of Scala in the CI * Set jvm target flag * Set version to 0.4.7
1 parent 7bf3339 commit e63d691

File tree

5 files changed

+40
-12
lines changed

5 files changed

+40
-12
lines changed

.github/workflows/CI.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ jobs:
66
strategy:
77
fail-fast: false
88
matrix:
9-
OS: [ubuntu-18.04, windows-2019]
10-
scala: [2.12.15, 2.13.8, 3.1.1]
9+
OS: [ubuntu-22.04, windows-2022]
10+
scala: [2.12.15, 2.13.8, 3.2.0]
1111
steps:
1212
- uses: actions/checkout@v2
1313
- uses: olafurpg/setup-scala@v13

.github/workflows/check-cla.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Check CLA
33
on: [pull_request]
44
jobs:
55
check-cla:
6-
runs-on: ubuntu-18.04
6+
runs-on: ubuntu-22.04
77
steps:
88
- uses: actions/checkout@v2
99
- run: ./scripts/check-cla.sh

.github/workflows/check-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Check Lint
33
on: [pull_request]
44
jobs:
55
check-lint:
6-
runs-on: ubuntu-18.04
6+
runs-on: ubuntu-22.04
77
steps:
88
- uses: actions/checkout@v2
99
- run: ./scripts/check-lint.sh

build.sbt

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
val crossScalaVersions212 = (13 to 16).map("2.12." + _)
22
val crossScalaVersions213 = (4 to 8).map("2.13." + _)
3-
val crossScalaVersions3 = (0 to 3).map("3.1." + _)
4-
val latestsScalaVersions =
5-
Seq(crossScalaVersions212, crossScalaVersions213, crossScalaVersions3).map(
6-
_.last
7-
)
3+
val crossScalaVersions3 = (0 to 3).map("3.1." + _) ++ (0 to 0).map("3.2." + _)
4+
val publishScalaVersions =
5+
Seq(crossScalaVersions212, crossScalaVersions213).map(_.last) ++ Seq("3.1.3")
86

97
def scalaReleasesForBinaryVersion(v: String): Seq[String] = v match {
108
case "2.12" => crossScalaVersions212
@@ -53,10 +51,10 @@ val cliAssemblyJarName = settingKey[String]("Name of created assembly jar")
5351
inThisBuild(
5452
Def.settings(
5553
organization := "org.scala-native",
56-
scalaNativeVersion := "0.4.5",
54+
scalaNativeVersion := "0.4.7",
5755
version := scalaNativeVersion.value,
5856
scalaVersion := crossScalaVersions212.last,
59-
crossScalaVersions := latestsScalaVersions,
57+
crossScalaVersions := publishScalaVersions,
6058
homepage := Some(url("http://www.scala-native.org")),
6159
startYear := Some(2021),
6260
licenses := Seq(
@@ -85,10 +83,14 @@ lazy val cli = project
8583
.enablePlugins(BuildInfoPlugin)
8684
.settings(
8785
name := "scala-native-cli",
88-
crossScalaVersions := latestsScalaVersions,
86+
crossScalaVersions := publishScalaVersions,
8987
Compile / run / mainClass :=
9088
Some("scala.scalanative.cli.ScalaNativeLd"),
9189
scalacOptions += "-Ywarn-unused:imports",
90+
scalacOptions ++= CrossVersion.partialVersion(scalaVersion.value).collect {
91+
case (2, _) => "-target:jvm-1.8"
92+
case (3, _) => "-Xtarget:8"
93+
},
9294
libraryDependencies ++= Seq(
9395
"org.scala-native" %% "tools" % scalaNativeVersion.value,
9496
"com.github.scopt" %% "scopt" % "4.0.1",

dist.sh

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#/bin/bash
2+
3+
Version=0.4.5
4+
Scala3Version=3.1.3
5+
ReleaseDir="${PWD}/release"
6+
TargetDir="${PWD}/cli/target"
7+
8+
mkdir -p ${ReleaseDir}
9+
cd $ReleaseDir
10+
11+
sbt clean;+cliPack
12+
13+
for ScalaBinVer in 2.12 2.13 3; do
14+
ScalaVersion=$ScalaBinVer
15+
if [ "$ScalaBinVer" = "3" ]; then
16+
ScalaVersion="${Scala3Version}"
17+
fi
18+
cd "${TargetDir}/scala-${ScalaVersion}/pack"
19+
20+
dirName="scala-native-cli_${ScalaBinVer}-${Version}"
21+
tarName="$dirName.tgz"
22+
zipName="$dirName.zip"
23+
tar cfz $tarName $dirName
24+
zip -r $zipName -r $dirName/
25+
mv $tarName $zipName $ReleaseDir
26+
done

0 commit comments

Comments
 (0)