Skip to content

Commit bbc5696

Browse files
committed
build/ci: upgrade GitHub Actions 🤖
1 parent 0354ff3 commit bbc5696

File tree

3 files changed

+350
-2
lines changed

3 files changed

+350
-2
lines changed

.github/dependabot.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,7 @@ updates:
99
directory: "/" # Location of package manifests
1010
schedule:
1111
interval: "daily"
12+
- package-ecosystem: github-actions
13+
directory: /
14+
schedule:
15+
interval: daily

.github/workflows/ci.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,16 @@ jobs:
1515
name: Test JDK ${{ matrix.java }}
1616

1717
steps:
18-
- uses: actions/checkout@v3
19-
- uses: actions/setup-java@v3
18+
- uses: actions/checkout@v4
19+
- uses: actions/setup-java@v4
2020
with:
2121
java-version: ${{ matrix.java }}
2222
java-package: jdk+fx
2323
distribution: zulu
2424
cache: maven
2525
- run: ./mvnw -V --no-transfer-progress clean package
26+
# https://remarkablemark.org/blog/2017/10/12/check-git-dirty/
27+
- name: Check git dirty
28+
run: |
29+
git status --short
30+
[ -z "$(git status --short)" ]

.gitignore

Lines changed: 339 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,339 @@
1+
2+
3+
### JetBrains template
4+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm
5+
6+
*.iml
7+
8+
## Directory-based project format:
9+
.idea/
10+
# if you remove the above rule, at least ignore the following:
11+
12+
# User-specific stuff:
13+
# .idea/workspace.xml
14+
# .idea/tasks.xml
15+
# .idea/dictionaries
16+
17+
# Sensitive or high-churn files:
18+
# .idea/dataSources.ids
19+
# .idea/dataSources.xml
20+
# .idea/sqlDataSources.xml
21+
# .idea/dynamic.xml
22+
# .idea/uiDesigner.xml
23+
24+
# Gradle:
25+
# .idea/gradle.xml
26+
# .idea/libraries
27+
28+
# Mongo Explorer plugin:
29+
# .idea/mongoSettings.xml
30+
31+
## File-based project format:
32+
*.ipr
33+
*.iws
34+
35+
## Plugin-specific files:
36+
37+
# IntelliJ
38+
out/
39+
40+
# mpeltonen/sbt-idea plugin
41+
.idea_modules/
42+
43+
# JIRA plugin
44+
atlassian-ide-plugin.xml
45+
46+
# Crashlytics plugin (for Android Studio and IntelliJ)
47+
com_crashlytics_export_strings.xml
48+
crashlytics.properties
49+
crashlytics-build.properties
50+
51+
52+
### Eclipse template
53+
*.pydevproject
54+
.metadata
55+
.gradle
56+
bin/
57+
tmp/
58+
*.tmp
59+
*.bak
60+
*.swp
61+
*~.nib
62+
local.properties
63+
.settings/
64+
.loadpath
65+
66+
# External tool builders
67+
.externalToolBuilders/
68+
69+
# Locally stored "Eclipse launch configurations"
70+
*.launch
71+
72+
# CDT-specific
73+
.cproject
74+
75+
# PDT-specific
76+
.buildpath
77+
78+
# sbteclipse plugin
79+
.target
80+
81+
# TeXlipse plugin
82+
.texlipse
83+
84+
85+
### VS Code template
86+
.vscode/
87+
# !.vscode/settings.json
88+
# !.vscode/tasks.json
89+
# !.vscode/launch.json
90+
# !.vscode/extensions.json
91+
# !.vscode/*.code-snippets
92+
93+
# Local History for Visual Studio Code
94+
.history/
95+
96+
# Built Visual Studio Code Extensions
97+
*.vsix
98+
99+
100+
### Vim template
101+
# Swap
102+
[._]*.s[a-v][a-z]
103+
!*.svg # comment out if you don't need vector files
104+
[._]*.sw[a-p]
105+
[._]s[a-rt-v][a-z]
106+
[._]ss[a-gi-z]
107+
[._]sw[a-p]
108+
109+
# Session
110+
Session.vim
111+
Sessionx.vim
112+
113+
# Temporary
114+
.netrwhist
115+
*~
116+
# Auto-generated tag files
117+
tags
118+
# Persistent undo
119+
[._]*.un~
120+
121+
122+
### Emacs template
123+
# -*- mode: gitignore; -*-
124+
*~
125+
\#*\#
126+
/.emacs.desktop
127+
/.emacs.desktop.lock
128+
*.elc
129+
auto-save-list
130+
tramp
131+
.\#*
132+
133+
# Org-mode
134+
.org-id-locations
135+
*_archive
136+
137+
# flymake-mode
138+
*_flymake.*
139+
140+
# eshell files
141+
/eshell/history
142+
/eshell/lastdir
143+
144+
# elpa packages
145+
/elpa/
146+
147+
# reftex files
148+
*.rel
149+
150+
# AUCTeX auto folder
151+
/auto/
152+
153+
# cask packages
154+
.cask/
155+
dist/
156+
157+
# Flycheck
158+
flycheck_*.el
159+
160+
# server auth directory
161+
/server/
162+
163+
# projectiles files
164+
.projectile
165+
166+
# directory configuration
167+
.dir-locals.el
168+
169+
# network security
170+
/network-security.data
171+
172+
173+
### Java template
174+
*.class
175+
176+
# Mobile Tools for Java (J2ME)
177+
.mtj.tmp/
178+
179+
# Package Files #
180+
*.jar
181+
*.war
182+
*.ear
183+
184+
# virtual machine crash logs, see https://www.java.com/en/download/help/error_hotspot.html
185+
hs_err_pid*
186+
187+
188+
### Maven template
189+
target/
190+
pom.xml.tag
191+
pom.xml.releaseBackup
192+
pom.xml.versionsBackup
193+
pom.xml.next
194+
release.properties
195+
dependency-reduced-pom.xml
196+
buildNumber.properties
197+
.mvn/timing.properties
198+
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
199+
.mvn/wrapper/maven-wrapper.jar
200+
201+
# Eclipse m2e generated files
202+
# Eclipse Core
203+
.project
204+
# JDT-specific (Eclipse Java Development Tools)
205+
.classpath
206+
207+
208+
### Gradle template
209+
.gradle
210+
**/build/
211+
!src/**/build/
212+
213+
# Ignore Gradle GUI config
214+
gradle-app.setting
215+
216+
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
217+
!gradle-wrapper.jar
218+
219+
# Avoid ignore Gradle wrappper properties
220+
!gradle-wrapper.properties
221+
222+
# Cache of project
223+
.gradletasknamecache
224+
225+
# Eclipse Gradle plugin generated files
226+
# Eclipse Core
227+
.project
228+
# JDT-specific (Eclipse Java Development Tools)
229+
.classpath
230+
231+
232+
### SBT template
233+
# Simple Build Tool
234+
# http://www.scala-sbt.org/release/docs/Getting-Started/Directories.html#configuring-version-control
235+
236+
dist/*
237+
target/
238+
lib_managed/
239+
src_managed/
240+
project/boot/
241+
project/plugins/project/
242+
.history
243+
.cache
244+
.lib/
245+
246+
247+
### OSX template
248+
# General
249+
.DS_Store
250+
.AppleDouble
251+
.LSOverride
252+
253+
# Icon must end with two \r
254+
Icon
255+
256+
# Thumbnails
257+
._*
258+
259+
# Files that might appear in the root of a volume
260+
.DocumentRevisions-V100
261+
.fseventsd
262+
.Spotlight-V100
263+
.TemporaryItems
264+
.Trashes
265+
.VolumeIcon.icns
266+
.com.apple.timemachine.donotpresent
267+
268+
# Directories potentially created on remote AFP share
269+
.AppleDB
270+
.AppleDesktop
271+
Network Trash Folder
272+
Temporary Items
273+
.apdisk
274+
275+
276+
### Linux template
277+
*~
278+
279+
# temporary files which can be created if a process still has a handle open of a deleted file
280+
.fuse_hidden*
281+
282+
# KDE directory preferences
283+
.directory
284+
285+
# Linux trash folder which might appear on any partition or disk
286+
.Trash-*
287+
288+
# .nfs files are created when an open file is removed but is still being accessed
289+
.nfs*
290+
291+
292+
### Windows template
293+
# Windows thumbnail cache files
294+
Thumbs.db
295+
Thumbs.db:encryptable
296+
ehthumbs.db
297+
ehthumbs_vista.db
298+
299+
# Dump file
300+
*.stackdump
301+
302+
# Folder config file
303+
[Dd]esktop.ini
304+
305+
# Recycle Bin used on file shares
306+
$RECYCLE.BIN/
307+
308+
# Windows Installer files
309+
*.cab
310+
*.msi
311+
*.msix
312+
*.msm
313+
*.msp
314+
315+
# Windows shortcuts
316+
*.lnk
317+
318+
319+
### Microsoft Office template
320+
*.tmp
321+
322+
# Word temporary
323+
~$*.doc*
324+
325+
# Word Auto Backup File
326+
Backup of *.doc*
327+
328+
# Excel temporary
329+
~$*.xls*
330+
331+
# Excel Backup File
332+
*.xlk
333+
334+
# PowerPoint temporary
335+
~$*.ppt*
336+
337+
# Visio autosave temporary files
338+
*.~vsd*
339+

0 commit comments

Comments
 (0)