-
Notifications
You must be signed in to change notification settings - Fork 0
45 lines (40 loc) · 1.03 KB
/
build.yml
File metadata and controls
45 lines (40 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
name: Demo
on:
- push
- workflow_dispatch
jobs:
version_matrix:
strategy:
fail-fast: false
matrix:
langVal:
- ""
- "C.UTF-8"
- "en_US.UTF-8"
jdk:
- "11.0.27-tem"
- "17.0.15-tem"
- "21.0.7-tem"
- "23.0.2-tem"
os:
- "ubuntu-22.04"
- "ubuntu-24.04"
runs-on: ${{ matrix.os }}
steps:
- name: dependencies
run: |
sudo apt update
sudo apt install -y git curl
curl -s "https://get.sdkman.io?ci=true" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk version
sdk install java ${{ matrix.jdk }}
sdk default java ${{ matrix.jdk }}
- name: spotbugs get & build
run: |
source "$HOME/.sdkman/bin/sdkman-init.sh"
export LANG="${{ matrix.langVal }}"
git clone --depth 1 https://github.com/spotbugs/spotbugs.git
cd spotbugs
echo "LANG=\"$LANG\""
./gradlew build