Skip to content

Commit 99c09a7

Browse files
committed
ci: Switch core to bleep
1 parent 8e2ad0c commit 99c09a7

File tree

75 files changed

+47
-81
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+47
-81
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -11,86 +11,14 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- uses: actions/checkout@v3
14-
- uses: coursier/cache-action@v6
15-
- uses: coursier/setup-action@v1.3.0
16-
with:
17-
jvm: temurin:1.17
18-
apps: mill
19-
- run: mill mill.scalalib.scalafmt.ScalafmtModule/checkFormatAll __.sources
14+
- uses: bleep-build/bleep-setup-action@0.0.1
15+
- run: bleep fmt --check
2016

2117
unit-tests:
22-
strategy:
23-
matrix:
24-
os: [ubuntu-latest, macos-latest, windows-latest]
25-
runs-on: ${{ matrix.os }}
18+
runs-on: ubuntu-latest
2619
steps:
2720
- uses: actions/checkout@v3
28-
- uses: coursier/cache-action@v6
29-
- uses: actions/setup-java@v3
30-
with:
31-
distribution: 'temurin'
32-
java-version: |
33-
17
34-
19
21+
- uses: bleep-build/bleep-setup-action@0.0.1
3522
- run: mkdir reports
3623
- name: Core tests
37-
run: |
38-
./mill core.compile
39-
./mill core.test
40-
env:
41-
JAVA_HOME: ${{ env.JAVA_HOME_17_X64}}
42-
43-
- run: |
44-
./mill core.scoverage.xmlReport
45-
cp out/core/scoverage/xmlReport.dest/scoverage.xml reports/core-coverage.xml
46-
env:
47-
JAVA_HOME: ${{ env.JAVA_HOME_17_X64}}
48-
49-
50-
51-
- name: Java 17 Implementation test
52-
run: |
53-
./mill j17.compile
54-
./mill j17.test
55-
env:
56-
JAVA_HOME: ${{ env.JAVA_HOME_17_X64}}
57-
58-
- run: |
59-
./mill j17.scoverage.xmlReport
60-
cp out/j17/scoverage/xmlReport.dest/scoverage.xml reports/java17-coverage.xml
61-
62-
env:
63-
JAVA_HOME: ${{ env.JAVA_HOME_17_X64}}
64-
65-
- name: Java 19 Implementation test
66-
run: |
67-
./mill j19.compile
68-
./mill j19.test
69-
70-
- run: |
71-
./mill j19.scoverage.xmlReport
72-
cp out/j19/scoverage/xmlReport.dest/scoverage.xml reports/java19-coverage.xml
73-
74-
- name: Runtime 17 implementation tests
75-
run: ./mill runtime.test
76-
env:
77-
JAVA_HOME: ${{ env.JAVA_HOME_17_X64 }}
78-
79-
- run: |
80-
./mill runtime.scoverage.xmlReport
81-
cp out/runtime/scoverage/xmlReport.dest/scoverage.xml reports/java-17-runtime-coverage.xml
82-
83-
env:
84-
JAVA_HOME: ${{ env.JAVA_HOME_17_X64 }}
85-
86-
- name: Runtime 19 implementation tests
87-
run: ./mill runtime.test
88-
- run: |
89-
./mill runtime.scoverage.xmlReport
90-
cp out/runtime/scoverage/xmlReport.dest/scoverage.xml reports/java-19-runtime-coverage.xml
91-
92-
- name: Upload coverage to Codecov
93-
uses: codecov/codecov-action@v3
94-
with:
95-
directory: reports
96-
flags: ${{ matrix.os }}
24+
run: bleep test core-tests

bleep.yaml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
$schema: https://raw.githubusercontent.com/oyvindberg/bleep/master/schema.json
2+
$version: 0.0.2
3+
projects:
4+
core:
5+
dependencies: org.scala-lang::scala3-staging:3.3.0
6+
extends: template-common
7+
8+
core-tests:
9+
dependencies:
10+
- org.scalameta::munit:1.0.0-M7
11+
- org.scalameta::munit-scalacheck:1.0.0-M7
12+
dependsOn: core
13+
extends: template-common
14+
isTestProject: true
15+
16+
17+
j19:
18+
dependsOn: core
19+
extends: template-common
20+
21+
templates:
22+
template-common:
23+
platform:
24+
name: jvm
25+
scala:
26+
version: 3.3.0
27+
options:
28+
- "-deprecation"
29+
- "-Wunused:all"
30+
- "-feature"
31+
- "-unchecked"
32+
- "-Xcheck-macros"
33+
- -Xprint-suspension
34+
- -Yexplicit-nulls
35+
- -Ysafe-init
36+
- -source:future
37+
- -Ykind-projector
38+
- -Vprofile
39+
File renamed without changes.

0 commit comments

Comments
 (0)