File tree 3 files changed +63
-8
lines changed
3 files changed +63
-8
lines changed Original file line number Diff line number Diff line change
1
+ name : Build
2
+
3
+ on :
4
+ push :
5
+ pull_request :
6
+ branches : [ "main" ]
7
+
8
+ jobs :
9
+ build :
10
+
11
+ runs-on : ubuntu-latest
12
+
13
+ steps :
14
+ - uses : actions/checkout@v4
15
+ - name : Set up JDK 22
16
+ uses : actions/setup-java@v4
17
+ with :
18
+ java-version : ' 22'
19
+ distribution : ' liberica'
20
+ cache : maven
21
+
22
+ - name : Generate GPG key
23
+ run : |
24
+ cat >gen-key-script <<EOF
25
+ %no-protection
26
+ %echo Generating a temporary GPG key
27
+ Key-Type: 1
28
+ Key-Length: 2048
29
+ Subkey-Type: 1
30
+ Subkey-Length: 2048
31
+ Name-Real: Temporary CI Key
32
+ Name-Comment: Signing key for CI builds
33
+
34
+ Expire-Date: 1d
35
+ %commit
36
+ %echo done
37
+ EOF
38
+ gpg --batch --generate-key gen-key-script
39
+ gpg --list-secret-keys --keyid-format LONG
40
+ GPG_KEY_ID=$(gpg --list-secret-keys --keyid-format LONG | grep 'sec' | awk '{print $2}' | awk -F'/' '{print $2}')
41
+ echo "GPG_KEY_ID=$GPG_KEY_ID" >> $GITHUB_ENV
42
+
43
+ - name : Import GPG key to Maven settings
44
+ run : |
45
+ mkdir -p ~/.gnupg
46
+ chmod 700 ~/.gnupg
47
+ echo "use-agent" > ~/.gnupg/gpg.conf
48
+ echo "GPG_TTY=$(tty)" >> ~/.bashrc
49
+ gpg --list-keys
50
+ echo '<settings><servers><server><id>gpg.passphrase</id><passphrase>'"$GPG_KEY_ID"'</passphrase></server></servers></settings>' > ~/.m2/settings.xml
51
+
52
+ - name : Build embedCONTROLCore
53
+ run : mvn -B install --file embedCONTROLCore/pom.xml
54
+
55
+ - name : Build tcMenuJavaApi
56
+ run : mvn -B install --file tcMenuJavaApi/pom.xml
57
+
58
+ - name : Build tcMenuGenerator
59
+ run : mvn -B install --file tcMenuGenerator/pom.xml
60
+
61
+ - name : Build embeddedJavaExample
62
+ run : mvn -B package --file embeddedJavaExample/pom.xml
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ dependency-reduced-pom.xml
13
13
buildNumber.properties
14
14
.mvn /timing.properties
15
15
builtPlugins
16
+ .idea /
16
17
17
18
# Avoid ignoring Maven wrapper jar file (.jar files are usually ignored)
18
19
! /.mvn /wrapper /maven-wrapper.jar
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments