Skip to content

Commit 4ee7437

Browse files
committed
.
2 parents acb78f0 + 84ca9e3 commit 4ee7437

35 files changed

+2472
-823
lines changed

.github/workflows/build.yml renamed to .github/workflows/publish-artifacts.yml

Lines changed: 4 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,14 @@
1-
name: ci
1+
name: Publish Artifacts
22

33
on:
44
push:
5-
branches:
6-
- master
75
tags:
8-
- '*'
9-
pull_request:
10-
branches:
11-
- main
6+
- '**'
7+
workflow_dispatch:
128

139
jobs:
14-
test:
15-
strategy:
16-
fail-fast: false
17-
matrix:
18-
os: [ubuntu-latest, windows-latest]
19-
java-version: [8, 17]
20-
include:
21-
- os: macos-latest
22-
java-version: 17
23-
- os: macos-latest
24-
java-version: 11
25-
26-
runs-on: ${{ matrix.os }}
27-
28-
steps:
29-
- uses: actions/checkout@v4
30-
with:
31-
fetch-depth: 0
32-
33-
- uses: actions/setup-java@v4
34-
with:
35-
distribution: 'temurin'
36-
java-version: ${{ matrix.java-version }}
37-
- name: Fetch millw launcher (Windows)
38-
run: curl -Lo mill.bat "https://raw.githubusercontent.com/lefou/millw/main/millw.bat"
39-
if: matrix.os == 'windows-latest'
40-
41-
- run: ./mill -i -k __.test
42-
if: matrix.os != 'windows-latest'
43-
- run: ./mill.bat -i -k __.jvm.__.test
44-
if: matrix.os == 'windows-latest'
45-
46-
check-bin-compat:
47-
runs-on: ubuntu-latest
48-
steps:
49-
- uses: actions/checkout@v4
50-
with:
51-
fetch-depth: 0
52-
53-
- uses: actions/setup-java@v4
54-
with:
55-
distribution: 'temurin'
56-
java-version: 8
57-
58-
- run: ./mill -i -k __.mimaReportBinaryIssues
59-
60-
check-formatting:
61-
runs-on: ubuntu-latest
62-
steps:
63-
- uses: actions/checkout@v4
64-
with:
65-
fetch-depth: 0
66-
67-
- uses: actions/setup-java@v4
68-
with:
69-
distribution: 'temurin'
70-
java-version: 17
71-
72-
- run: ./mill -i mill.scalalib.scalafmt.ScalafmtModule/checkFormatAll __.sources
73-
7410
publish-sonatype:
75-
if: github.repository == 'com-lihaoyi/os-lib' && contains(github.ref, 'refs/tags/')
76-
needs: test
11+
if: github.repository == 'com-lihaoyi/os-lib'
7712
runs-on: ubuntu-latest
7813
env:
7914
SONATYPE_PGP_PRIVATE_KEY: ${{ secrets.SONATYPE_PGP_PRIVATE_KEY }}

.github/workflows/run-tests.yml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
name: Run Tests
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
branches:
9+
- main
10+
11+
jobs:
12+
test:
13+
strategy:
14+
fail-fast: false
15+
matrix:
16+
os: [ubuntu-latest, windows-latest, macos-latest]
17+
java-version: [11, 17]
18+
19+
runs-on: ${{ matrix.os }}
20+
21+
steps:
22+
- uses: actions/checkout@v4
23+
with:
24+
fetch-depth: 0
25+
26+
- uses: actions/setup-java@v4
27+
with:
28+
distribution: 'temurin'
29+
java-version: ${{ matrix.java-version }}
30+
- name: Fetch millw launcher (Windows)
31+
run: curl -Lo mill.bat "https://raw.githubusercontent.com/lefou/millw/main/millw.bat"
32+
if: matrix.os == 'windows-latest'
33+
34+
- run: ./mill -i -k __.test
35+
if: matrix.os != 'windows-latest'
36+
- run: ./mill.bat -i -k __.jvm.__.test
37+
if: matrix.os == 'windows-latest'
38+
39+
check-bin-compat:
40+
runs-on: ubuntu-latest
41+
steps:
42+
- uses: actions/checkout@v4
43+
with:
44+
fetch-depth: 0
45+
46+
- uses: actions/setup-java@v4
47+
with:
48+
distribution: 'temurin'
49+
java-version: 8
50+
51+
- run: ./mill -i -k __.mimaReportBinaryIssues
52+
53+
check-formatting:
54+
runs-on: ubuntu-latest
55+
steps:
56+
- uses: actions/checkout@v4
57+
with:
58+
fetch-depth: 0
59+
60+
- uses: actions/setup-java@v4
61+
with:
62+
distribution: 'temurin'
63+
java-version: 17
64+
65+
- run: ./mill -i mill.scalalib.scalafmt.ScalafmtModule/checkFormatAll __.sources

.scalafmt.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,6 @@ newlines.source = keep
1919

2020
runner.dialect = scala213
2121

22+
project.excludePaths = [
23+
"glob:**/src-3/**"
24+
]

0 commit comments

Comments
 (0)