Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/greedy string tiling deterministic #1350

Closed
wants to merge 795 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
795 commits
Select commit Hold shift + click to select a range
2e85b93
fix doc
Kr0nox Jul 29, 2023
9b9e143
adjustments to tooltip
Kr0nox Jul 29, 2023
6e9e260
overwork options selector
Kr0nox Jul 29, 2023
e695c45
add metric selector
Kr0nox Jul 29, 2023
97c1222
replace old tooltip
Kr0nox Jul 29, 2023
2809704
more tooltips
Kr0nox Jul 30, 2023
e0c1038
better match line building
Kr0nox Jul 30, 2023
4530eda
Improve token extraction and remove unnecessary listener methods.
NiklasHeneka Aug 1, 2023
365d4d6
Dependency(deps): Bump org.scalameta:scalameta_2.13 from 4.8.5 to 4.8.6
dependabot[bot] Aug 2, 2023
f2d466b
Dependency(deps): Bump pinia from 2.1.4 to 2.1.6 in /report-viewer
dependabot[bot] Aug 2, 2023
2c9167b
Dependency(deps-dev): Bump @vue/eslint-config-prettier in /report-viewer
dependabot[bot] Aug 2, 2023
4247870
Dependency(deps-dev): Bump vite from 4.4.4 to 4.4.8 in /report-viewer
dependabot[bot] Aug 2, 2023
e66b332
Dependency(deps-dev): Bump vue-tsc from 1.8.6 to 1.8.8 in /report-viewer
dependabot[bot] Aug 2, 2023
568f6a3
Merge LLVM IR module into develop branch.
NiklasHeneka Aug 3, 2023
2cf3867
Improves the help output for the cli.
TwoOfTwelve Aug 4, 2023
c9a4407
Spotless.
TwoOfTwelve Aug 4, 2023
bbcdfdf
Update LLVM IR language module.
NiklasHeneka Aug 4, 2023
b6e2bfb
Preserve old documentation for java tests
TwoOfTwelve Aug 5, 2023
0efc559
Adjusted values for base functionality test because of the changes in…
TwoOfTwelve Aug 5, 2023
3ef79f0
Merge pull request #1204 from jplag/feature/java-language-tests
tsaglam Aug 5, 2023
80eeb6b
Added tests and documentation.
TwoOfTwelve Aug 5, 2023
a86bac4
Removed the @TempDir annotation, since it caused some warnings
TwoOfTwelve Aug 5, 2023
609c996
Added the option to initialize the parser lazily for AbstractAntlrLan…
TwoOfTwelve Aug 5, 2023
539aa13
Merge pull request #1221 from jplag/feature/remove-tempdir-annotation
tsaglam Aug 7, 2023
ab93663
Merge branch 'develop' into feature/loop-mapping
tsaglam Aug 7, 2023
5573b3c
Adapt expected values of the E2E tests to the Java loop tokenization …
tsaglam Aug 7, 2023
42c08ad
Use names instead of paths for the test source files to improve reada…
tsaglam Aug 7, 2023
ba2d8fc
Employ display names, match JUnit syntax, and check token sequences v…
tsaglam Aug 7, 2023
b41cd14
Added documentation and tests.
TwoOfTwelve Aug 7, 2023
e328495
Merge pull request #1223 from jplag/feature/loop-mapping
tsaglam Aug 8, 2023
7dd17fe
Add a fall back assertion for cases where the textual representation …
tsaglam Aug 8, 2023
3fccf53
Adapt naming.
tsaglam Aug 8, 2023
33cf725
Merge pull request #1224 from jplag/feature/language-test-naming
tsaglam Aug 8, 2023
f2e43b2
Automatic cleanup action for all source code.
tsaglam Aug 8, 2023
d6bd843
Merge pull request #1225 from jplag/feature/automatic-cleanup
tsaglam Aug 8, 2023
7cbebbe
Improve error messages of the test for new java features.
tsaglam Aug 8, 2023
13f2fbe
Disable clustering for unrelated tests.
tsaglam Aug 8, 2023
87da489
Add language test utilities to the coverage report.
tsaglam Aug 8, 2023
bf13bd3
Fix token to line mapping for the Emfatic view.
tsaglam Aug 8, 2023
e7b6415
Adapt EMF test file location.
tsaglam Aug 8, 2023
5151243
Add EMF test case based on the new test API.
tsaglam Aug 8, 2023
3bc3aa1
Merge branch 'develop' into fix/emfatic-mapping
tsaglam Aug 8, 2023
f366b76
Merge pull request #1227 from jplag/fix/emfatic-mapping
tsaglam Aug 9, 2023
9f50e45
Dependency(deps): Bump org.scalameta:scalameta_2.13 from 4.8.6 to 4.8.7
dependabot[bot] Aug 9, 2023
7e37aaa
changes to the ts part
Kr0nox Aug 9, 2023
79e3818
Merge branch 'feature/rework-json' of https://github.com/jplag/JPlag …
Kr0nox Aug 9, 2023
5a8baa1
Improve token abstraction.
NiklasHeneka Aug 9, 2023
1b17ea8
Fix tests and README.
NiklasHeneka Aug 9, 2023
281fd0e
Spotless
TwoOfTwelve Aug 10, 2023
0bb880a
Improved code style for cli
TwoOfTwelve Aug 10, 2023
e992e87
Merge pull request #1220 from jplag/feature/cli-small-improvements
tsaglam Aug 10, 2023
53a7792
Merge pull request #1222 from jplag/feature/abstract-antlr-utils-lang…
tsaglam Aug 10, 2023
fcee181
Fixed an error when extracting the token length
TwoOfTwelve Aug 10, 2023
cd5a730
Improve tests, add maven javadoc plugin and update README.
NiklasHeneka Aug 10, 2023
0179822
Merge pull request #1236 from jplag/feature/antlr-utils-wrong-token-l…
tsaglam Aug 11, 2023
7351b57
Use assume to skip the test when the Java version is incorrect.
tsaglam Aug 11, 2023
f80fd37
Merge pull request #1226 from jplag/feature/java-features-test
tsaglam Aug 11, 2023
865ee0e
Fix format of the README table and update LLVMIR Antlr grammar.
NiklasHeneka Aug 11, 2023
43d33d3
Dependency(deps-dev): Bump vitest in /report-viewer
dependabot[bot] Aug 9, 2023
d13130e
Dependency(deps-dev): Bump @types/node in /report-viewer
dependabot[bot] Aug 13, 2023
0b6621f
Dependency(deps): Bump @fortawesome/free-regular-svg-icons
dependabot[bot] Aug 9, 2023
a698f2f
implement language specific highlighting
Kr0nox Aug 13, 2023
a223017
add constant
Kr0nox Aug 13, 2023
8325790
spottless
Kr0nox Aug 13, 2023
b4ab37c
bump versions
Kr0nox Aug 13, 2023
9526fbd
mark old format extraction as deprecated
Kr0nox Aug 14, 2023
9766695
style changes
Kr0nox Aug 14, 2023
2d85029
Match merging against obfuscation attacks (#1202)
uuqjz Aug 15, 2023
0ab04b7
Fix JavaDoc issue.
NiklasHeneka Aug 15, 2023
927f638
add tests
Kr0nox Aug 15, 2023
8ed0721
remove imports and prints
Kr0nox Aug 15, 2023
7465638
switch to Promise.resolve
Kr0nox Aug 15, 2023
d4878a7
Run java feature test for CI runs even when the version mismatches.
tsaglam Aug 16, 2023
893a2a2
Dependency(deps-dev): Bump prettier in /report-viewer
dependabot[bot] Aug 16, 2023
b9b0ed1
Dependency(deps-dev): Bump @types/node in /report-viewer
dependabot[bot] Aug 16, 2023
a7106bc
Dependency(deps-dev): Bump vite from 4.4.8 to 4.4.9 in /report-viewer
dependabot[bot] Aug 16, 2023
9f08153
Dependency(deps-dev): Bump @rushstack/eslint-patch in /report-viewer
dependabot[bot] Aug 16, 2023
0ffb76a
deprecate old distribution
Kr0nox Aug 17, 2023
99a8a3f
Always run java version test for the CI (#1246)
tsaglam Aug 17, 2023
41d6856
Improve language module test and add import statement.
NiklasHeneka Aug 17, 2023
71a6a18
Remove the snapshot version from the pom.xml file.
NiklasHeneka Aug 18, 2023
a0f093f
Remove unnecessary submission length check in GreedyStringTiling
uuqjz Aug 18, 2023
5c39647
Merge pull request #1189 from jplag/feature/rework-json
sebinside Aug 18, 2023
57f7ebe
Merge pull request #1250 from uuqjz/develop
tsaglam Aug 18, 2023
44346a0
better error handling
Kr0nox Aug 18, 2023
3384c4c
better version comparison
Kr0nox Aug 18, 2023
62364c9
Changed mergeBuffer from being relative to MTM to an absolute Value
uuqjz Aug 19, 2023
af65ecb
Merge remote-tracking branch 'origin/develop' into report-viewer/mini…
Kr0nox Aug 19, 2023
181e74f
Adapted CLI and JDoc for altered mergeBuffer behavior
uuqjz Aug 20, 2023
594bb4e
Changed default values of mergeBuffer and seperatingThreshold
uuqjz Aug 20, 2023
ea181b3
Renamed seperatingThreshold to gapSize
uuqjz Aug 20, 2023
219046f
Renamed mergeBuffer to neighborLength
uuqjz Aug 20, 2023
f8719b1
update to new chart library
Kr0nox Aug 20, 2023
d861aae
remove important modifier in css
Kr0nox Aug 20, 2023
6bdcc29
Merge pull request #1240 from jplag/report-viewer/minimalVersion
sebinside Aug 21, 2023
33a1d1d
Changed JDoc, renamed MergingParameters to MergingOptions
uuqjz Aug 22, 2023
aacdf5b
neighborLength -> minimumNeighborLength, gapSize -> maximumGapSize
uuqjz Aug 22, 2023
e8fbd1c
Add JavaDoc and some minor fixes.
NiklasHeneka Aug 22, 2023
9564fe3
Merge pull request #1251 from uuqjz/develop
tsaglam Aug 22, 2023
ec9150c
apply fix
Kr0nox Aug 23, 2023
ea11a30
Merge pull request #1233 from NiklasHeneka/main
tsaglam Aug 23, 2023
e3483c0
Dependency(deps-dev): Bump org.mockito:mockito-core from 5.4.0 to 5.5.0
dependabot[bot] Aug 23, 2023
ca16015
Dependency(deps): Bump org.scalameta:scalameta_2.13 from 4.8.7 to 4.8.8
dependabot[bot] Aug 23, 2023
6caa245
Merge pull request #1253 from jplag/fix/table-index-not-centered
tsaglam Aug 23, 2023
8664dff
Dependency(deps-dev): Bump @playwright/test in /report-viewer
dependabot[bot] Aug 23, 2023
f95523e
Dependency(deps-dev): Bump @types/jsdom in /report-viewer
dependabot[bot] Aug 23, 2023
92096bf
Dependency(deps-dev): Bump autoprefixer in /report-viewer
dependabot[bot] Aug 23, 2023
2eb4430
Dependency(deps-dev): Bump eslint in /report-viewer
dependabot[bot] Aug 23, 2023
f057489
add named exports
Kr0nox Aug 24, 2023
f81a2bb
eslint rule
Kr0nox Aug 24, 2023
74d41a0
fix tests
Kr0nox Aug 24, 2023
4a93d54
add rule
Kr0nox Aug 24, 2023
72708c4
fix errors
Kr0nox Aug 24, 2023
c8fe78c
fix build
Kr0nox Aug 24, 2023
691b79c
Re-write/Fix antlr-utils
brodmo Aug 25, 2023
ef9dce3
Fix errors
brodmo Aug 25, 2023
bb8a139
Adjust llvmir listener
brodmo Aug 25, 2023
6b77588
Fix code smells
brodmo Aug 25, 2023
2337898
Create language listeners statically
brodmo Aug 26, 2023
889f178
Fix code smell
brodmo Aug 26, 2023
5bcd1ed
Make language listeners package-private
brodmo Aug 26, 2023
a1f34b2
Add withLoopSemantics
brodmo Aug 26, 2023
468dfd6
Add tokens directly instead of using a handler
brodmo Aug 26, 2023
3dad69d
Fix bug, add warning
brodmo Aug 28, 2023
cc156ec
Simplify token collector file update
brodmo Aug 28, 2023
3a97711
update everything to run all all file types
Kr0nox Aug 29, 2023
3b2d579
prettier tailwind
Kr0nox Aug 29, 2023
4584491
fix pre commit hook
Kr0nox Aug 29, 2023
e9b1d7a
more doc
Kr0nox Aug 29, 2023
570924d
Dependency(deps-dev): Bump lint-staged in /report-viewer
dependabot[bot] Aug 30, 2023
f622f57
Dependency(deps-dev): Bump typescript in /report-viewer
dependabot[bot] Aug 30, 2023
d072297
Dependency(deps-dev): Bump @vitejs/plugin-vue in /report-viewer
dependabot[bot] Aug 30, 2023
c807ca4
Dependency(deps-dev): Bump vitest in /report-viewer
dependabot[bot] Aug 30, 2023
fddda9f
Dependency(deps-dev): Bump eslint in /report-viewer
dependabot[bot] Aug 30, 2023
0fb93d8
Merge pull request #1264 from jplag/report-viewer/prettier-tailwind
Kr0nox Aug 30, 2023
6ead507
Merge remote-tracking branch 'origin/develop' into report-viewer/prop…
Kr0nox Aug 30, 2023
e8ece97
fix not updating bug
Kr0nox Aug 30, 2023
2187ab7
Merge pull request #1262 from jplag/report-viewer/prop-deconstruction
Kr0nox Aug 31, 2023
81c7b2c
Merge remote-tracking branch 'origin/develop' into report-viewer/chan…
Kr0nox Aug 31, 2023
0dd736e
Merge pull request #1261 from jplag/report-viewer/change-export
Kr0nox Aug 31, 2023
203146f
Merge remote-tracking branch 'origin/develop' into report-viewer/char…
Kr0nox Aug 31, 2023
4953f8d
fix bug again
Kr0nox Aug 31, 2023
b9d7d32
Merge remote-tracking branch 'origin/develop' into report-viewer/rewo…
Kr0nox Aug 31, 2023
a13761c
add llvm as language
Kr0nox Aug 31, 2023
930358e
remane languages to be uniform
Kr0nox Aug 31, 2023
a8f7713
Merge pull request #1252 from jplag/report-viewer/chart-dependency
sebinside Sep 1, 2023
eb4841e
log scale
Kr0nox Sep 1, 2023
a669436
fix small issues
Kr0nox Sep 1, 2023
5cf3ffe
ensure no fractions
Kr0nox Sep 1, 2023
65d1684
ensure tick readability
Kr0nox Sep 1, 2023
836a1a9
place log ticks evenly appart
Kr0nox Sep 2, 2023
fa1c98b
remove console log
Kr0nox Sep 2, 2023
5e6e60d
update file handling
Kr0nox Sep 2, 2023
c757567
local zip loading
Kr0nox Sep 2, 2023
3349e68
Dependency(deps): Bump info.picocli:picocli from 4.7.4 to 4.7.5 (#1265)
dependabot[bot] Sep 5, 2023
dd59e4d
Dependency(deps): Bump org.scalameta:scalameta_2.13 from 4.8.8 to 4.8…
dependabot[bot] Sep 5, 2023
9a20847
Dependency(deps): Bump com.diffplug.spotless:spotless-maven-plugin fr…
dependabot[bot] Sep 5, 2023
88c94f2
Rework Actions (#1277)
Kr0nox Sep 5, 2023
adaf4cd
Merge branch 'develop' into report-viewer/log-scale
dfuchss Sep 5, 2023
74d5b8d
Merge pull request #1275 from jplag/report-viewer/rework-codePanel
sebinside Sep 6, 2023
b867d6f
Merge pull request #1276 from jplag/report-viewer/log-scale
sebinside Sep 6, 2023
4b018c5
Dependency(deps-dev): Bump prettier-plugin-tailwindcss from 0.5.3 to …
dependabot[bot] Sep 6, 2023
3d6fbb3
Dependency(deps): Bump chart.js from 4.3.3 to 4.4.0 in /report-viewer…
dependabot[bot] Sep 6, 2023
00ae8cd
Dependency(deps-dev): Bump @types/node from 20.5.0 to 20.5.9 in /repo…
dependabot[bot] Sep 6, 2023
5e5d8dc
Dependency(deps): Bump actions/checkout from 3 to 4 (#1284)
dependabot[bot] Sep 6, 2023
b7bbe22
Dependency(deps): Bump slf4j.version from 2.0.7 to 2.0.9 (#1283)
dependabot[bot] Sep 6, 2023
c612e1f
Dependency(deps): Bump antlr4.version from 4.13.0 to 4.13.1 (#1282)
dependabot[bot] Sep 6, 2023
208f46f
Dependency(deps-dev): Bump postcss from 8.4.27 to 8.4.29 in /report-v…
dependabot[bot] Sep 6, 2023
64fefe1
Dependency(deps-dev): Bump prettier from 3.0.2 to 3.0.3 in /report-vi…
dependabot[bot] Sep 6, 2023
48acddb
Add Typescript language module (#1260)
Kr0nox Sep 6, 2023
d93a608
store all selections
Kr0nox Sep 7, 2023
3917dd3
Merge remote-tracking branch 'origin/develop' into report-viewer/tool…
Kr0nox Sep 8, 2023
bf332f0
add some more tooltips
Kr0nox Sep 8, 2023
203cdd0
fix build
Kr0nox Sep 8, 2023
3961b3d
fix some tooltips
Kr0nox Sep 10, 2023
c327e5a
rearange classes
Kr0nox Sep 10, 2023
d86abec
fix bugs
Kr0nox Sep 10, 2023
32c00c1
add tests
Kr0nox Sep 10, 2023
83033b0
remove unused import
Kr0nox Sep 10, 2023
2a7a129
fix url problems
Kr0nox Sep 11, 2023
98e0fcb
Merge remote-tracking branch 'origin/develop' into report-viwer/local…
Kr0nox Sep 11, 2023
9b2d083
fix classic local mode
Kr0nox Sep 11, 2023
c9e08a5
revert changes to config file
Kr0nox Sep 11, 2023
9f66c2b
remove wrong file
Kr0nox Sep 11, 2023
4488e9a
fix build error
Kr0nox Sep 11, 2023
3efd496
Remove explicit super() calls
brodmo Sep 13, 2023
b263bc5
Merge branch 'develop' into antlr-utils-rewrite
brodmo Sep 13, 2023
cfdf579
Dependency(deps): Bump crazy-max/ghaction-import-gpg from 5 to 6 (#1300)
dependabot[bot] Sep 13, 2023
b62d897
Dependency(deps): Bump org.scalameta:scalameta_2.13 from 4.8.9 to 4.8…
dependabot[bot] Sep 13, 2023
d33db09
Dependency(deps): Bump org.scala-lang:scala-library from 2.13.11 to 2…
dependabot[bot] Sep 13, 2023
52453db
Dependency(deps-dev): Bump vue-tsc from 1.8.8 to 1.8.11 in /report-vi…
dependabot[bot] Sep 13, 2023
0c4136e
Dependency(deps-dev): Bump eslint from 8.48.0 to 8.49.0 in /report-vi…
dependabot[bot] Sep 13, 2023
b32c82f
Dependency(deps-dev): Bump @types/node from 20.5.9 to 20.6.0 in /repo…
dependabot[bot] Sep 13, 2023
f144902
Dependency(deps-dev): Bump vitest from 0.34.3 to 0.34.4 in /report-vi…
dependabot[bot] Sep 13, 2023
d1db0e9
Allow passing multiple options in the "Advanced" group
olmokramer Sep 14, 2023
36dae0f
Add test for the advanced options group
olmokramer Sep 14, 2023
c451e87
delay showing tooltip
Kr0nox Sep 14, 2023
52fd4b7
default option for metric selector
Kr0nox Sep 14, 2023
abbcdfb
change delay to tailwind classes
Kr0nox Sep 15, 2023
3b6050a
node v18
Kr0nox Sep 18, 2023
bdc8627
Merge pull request #1293 from jplag/report-viwer/local-zip
sebinside Sep 18, 2023
0fe97ee
Merge pull request #1292 from jplag/report-viewer/tooltips
sebinside Sep 18, 2023
86a1720
Merge pull request #1302 from jplag/node-version
sebinside Sep 18, 2023
a378218
Merge remote-tracking branch 'origin/develop' into report-viewer/stor…
Kr0nox Sep 18, 2023
abfe349
remove log message
Kr0nox Sep 18, 2023
10adb0d
Merge pull request #1290 from jplag/report-viewer/store-metric
sebinside Sep 20, 2023
482ad43
Dependency(deps-dev): Bump @playwright/test from 1.37.1 to 1.38.0 in …
dependabot[bot] Sep 21, 2023
1b64236
Dependency(deps-dev): Bump postcss from 8.4.29 to 8.4.30 in /report-v…
dependabot[bot] Sep 21, 2023
1e4a5bf
Dependency(deps-dev): Bump @types/jsdom from 21.1.2 to 21.1.3 in /rep…
dependabot[bot] Sep 21, 2023
fdbeec7
Dependency(deps-dev): Bump @rushstack/eslint-patch from 1.3.3 to 1.4.…
dependabot[bot] Sep 21, 2023
c222524
Dependency(deps): Bump org.eclipse.emf:org.eclipse.emf.ecore
dependabot[bot] Sep 6, 2023
2c98dcc
Dependency(deps): Bump org.eclipse.emf:org.eclipse.emf.ecore.xmi
dependabot[bot] Aug 30, 2023
8ef14dd
Dependency(deps): Bump org.eclipse.emf:org.eclipse.emf.common
dependabot[bot] Sep 25, 2023
8abdb4c
Merge pull request #1263 from mbrdl/antlr-utils-rewrite
tsaglam Sep 25, 2023
094fab8
Dependency(deps): Bump org.apache.maven.plugins:maven-javadoc-plugin
dependabot[bot] Sep 20, 2023
7ca56ff
Merge pull request #1301 from CodeGra-de/bugfix/allow-passing-multipl…
tsaglam Sep 26, 2023
77e22dd
Dependency(deps-dev): Bump eslint from 8.49.0 to 8.50.0 in /report-vi…
dependabot[bot] Sep 27, 2023
8f0f5f7
Dependency(deps-dev): Bump @types/node from 18.17.17 to 18.18.0 in /r…
dependabot[bot] Sep 27, 2023
dd1a20d
Dependency(deps-dev): Bump @playwright/test from 1.38.0 to 1.38.1 in …
dependabot[bot] Sep 27, 2023
9b877a3
Dependency(deps): Bump vue-router from 4.2.4 to 4.2.5 in /report-view…
dependabot[bot] Sep 27, 2023
7d1682e
Dependency(deps): Bump edu.stanford.nlp:stanford-corenlp from 4.5.4 t…
dependabot[bot] Sep 27, 2023
8722f62
Dependency(deps): Bump org.scalameta:scalameta_2.13 from 4.8.10 to 4.…
dependabot[bot] Sep 27, 2023
953bdc9
add view wrapper for async views
Kr0nox Sep 28, 2023
afc3f82
bump vue-tsc to 1.8.15
Kr0nox Sep 28, 2023
94301a0
Merge pull request #1321 from jplag/report-viewer/bump-vue-tsc
sebinside Sep 28, 2023
9149f42
Merge pull request #1320 from jplag/report-viewer/view-wrapper
sebinside Sep 29, 2023
f965e31
Adjust min token match and add further usage instructions to the README.
NiklasHeneka Oct 2, 2023
23a12dc
Merge pull request #1322 from NiklasHeneka/llvmir-mintoken-optLevel
tsaglam Oct 4, 2023
62c8fef
Dependency(deps-dev): Bump prettier-plugin-tailwindcss from 0.5.4 to …
dependabot[bot] Oct 4, 2023
956a9be
Dependency(deps-dev): Bump vitest from 0.34.4 to 0.34.6 in /report-vi…
dependabot[bot] Oct 4, 2023
88beb73
Dependency(deps-dev): Bump vite from 4.4.9 to 4.4.10 in /report-viewe…
dependabot[bot] Oct 4, 2023
ef97360
Dependency(deps-dev): Bump @vitejs/plugin-vue from 4.3.4 to 4.4.0 in …
dependabot[bot] Oct 4, 2023
bd18695
Dependency(deps-dev): Bump postcss from 8.4.30 to 8.4.31 in /report-v…
dependabot[bot] Oct 4, 2023
22a04da
Dependency(deps): Bump com.diffplug.spotless:spotless-maven-plugin
dependabot[bot] Oct 4, 2023
5837e36
Dependency(deps-dev): Bump @types/node from 18.18.0 to 18.18.4 in /re…
dependabot[bot] Oct 12, 2023
303a51e
Dependency(deps-dev): Bump eslint from 8.50.0 to 8.51.0 in /report-vi…
dependabot[bot] Oct 12, 2023
a561a9a
Dependency(deps-dev): Bump @rushstack/eslint-patch from 1.4.0 to 1.5.…
dependabot[bot] Oct 12, 2023
d95cbfa
Dependency(deps-dev): Bump @vue/eslint-config-typescript from 11.0.3 …
dependabot[bot] Oct 12, 2023
846da01
Dependency(deps-dev): Bump org.mockito:mockito-core from 5.5.0 to 5.6.0
dependabot[bot] Oct 11, 2023
1b2ed5b
Dependency(deps): Bump stefanzweifel/git-auto-commit-action from 4 to 5
dependabot[bot] Oct 11, 2023
3e2be47
Dependency(deps): Bump highlight.js from 11.8.0 to 11.9.0 in /report-…
dependabot[bot] Oct 13, 2023
0ec8ec4
Dependency(deps): Bump org.scalameta:scalameta_2.13
dependabot[bot] Oct 18, 2023
ad4187f
Dependency(deps): Bump org.jacoco:jacoco-maven-plugin
dependabot[bot] Oct 18, 2023
74730e4
Dependency(deps): Bump com.fasterxml.jackson.core:jackson-databind
dependabot[bot] Oct 18, 2023
7b865e1
Dependency(deps-dev): Bump @types/node from 18.18.4 to 18.18.6 in /re…
dependabot[bot] Oct 21, 2023
fceb82d
Dependency(deps-dev): Bump prettier-plugin-tailwindcss from 0.5.5 to …
dependabot[bot] Oct 21, 2023
5232402
Dependency(deps-dev): Bump lint-staged from 14.0.1 to 15.0.1 in /repo…
dependabot[bot] Oct 21, 2023
becda50
Dependency(deps): Bump pinia from 2.1.6 to 2.1.7 in /report-viewer (#…
dependabot[bot] Oct 21, 2023
4349d4f
Dependency(deps-dev): Bump vite from 4.4.10 to 4.5.0 in /report-viewe…
dependabot[bot] Oct 21, 2023
5c0142f
Made the GreedyStringTiling class deterministic in case both submissi…
TwoOfTwelve Oct 25, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto

*.emfatic text
*.treeview text
36 changes: 36 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Documentation

on:
push:
branches:
- main
tags: "v**"
paths:
- 'docs/**'
- '.github/workflows/docs.yml'
workflow_dispatch:

jobs:
docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
token: ${{ secrets.SDQ_DEV_DEPLOY_TOKEN }}
- uses: actions/checkout@v4
with:
repository: ${{ github.repository }}.wiki
path: wiki
token: ${{ secrets.SDQ_DEV_DEPLOY_TOKEN }}

- name: Remove contents in Wiki
working-directory: wiki
run: ls -A1 | grep -v '.git' | xargs rm -r

- name: Copy Wiki from Docs folder
run: cp -r ./docs/. ./wiki

- name: Deploy 🚀
uses: stefanzweifel/git-auto-commit-action@v5
with:
repository: wiki
12 changes: 11 additions & 1 deletion .github/workflows/maven.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,18 @@ name: Build

on:
push:
paths:
- ".github/workflows/maven.yml"
- "**/pom.xml"
- "**.java"
- "**.g4"
pull_request:
types: [opened, synchronize, reopened]
paths:
- ".github/workflows/maven.yml"
- "**/pom.xml"
- "**.java"
- "**.g4"

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
Expand All @@ -26,7 +36,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Set up JDK
uses: actions/setup-java@v3
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
publish-maven-central:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-java@v3
with:
java-version: '17'
Expand All @@ -17,7 +17,7 @@ jobs:
with:
servers: '[{ "id": "ossrh", "username": "jplag", "password": "${{ secrets.OSSRH_TOKEN }}" }]'
- name: Import GPG key
uses: crazy-max/ghaction-import-gpg@v5
uses: crazy-max/ghaction-import-gpg@v6
with:
gpg_private_key: ${{ secrets.PGP_SECRET }}
passphrase: ${{ secrets.PGP_PW }}
Expand All @@ -29,7 +29,7 @@ jobs:
publish-release-artifact:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-java@v3
with:
java-version: '17'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened]
paths:
- ".github/workflows/report-viewer-build-test.yml"
- "report-viewer/**"

jobs:
pre_job:
Expand All @@ -23,11 +26,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v3
uses: actions/checkout@v4

- uses: actions/setup-node@v3
with:
node-version: "16"
node-version: "18"

- name: Set version of Report Viewer
shell: bash
Expand Down
11 changes: 7 additions & 4 deletions .github/workflows/report-viewer-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,20 @@ on:
push:
branches:
- develop
paths:
- ".github/workflows/report-viewer-dev.yml"
- "report-viewer/**"

jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v3
uses: actions/checkout@v4

- uses: actions/setup-node@v3
with:
node-version: "16"
node-version: "18"

- name: Set version of Report Viewer
shell: bash
Expand All @@ -34,10 +37,10 @@ jobs:
working-directory: report-viewer
run: |
npm install
npm run build
npm run build-dev

- name: Deploy 🚀
uses: JamesIves/[email protected].0
uses: JamesIves/[email protected].3
with:
branch: gh-pages
folder: report-viewer/dist
Expand Down
40 changes: 40 additions & 0 deletions .github/workflows/report-viewer-e2e.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Report Viewer e2e Test

on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened]
paths:
- ".github/workflows/report-viewer-e2e.yml"
- "report-viewer/**"

jobs:
pre_job:
runs-on: ubuntu-latest
outputs:
should_skip: ${{ steps.skip_check.outputs.should_skip }}
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@master
with:
concurrent_skipping: 'same_content_newer'
skip_after_successful_duplicate: 'true'

test:
needs: pre_job
if: ${{ needs.pre_job.outputs.should_skip != 'true' }}
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v4

- uses: actions/setup-node@v3
with:
node-version: "18"

- name: Install and Test 🧪
working-directory: report-viewer
run: |
npm install
npx playwright install --with-deps
npm run test:e2e
44 changes: 44 additions & 0 deletions .github/workflows/report-viewer-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Report Viewer ESLint Workflow # Checks linting of report viewer


on:
workflow_dispatch:
push:
paths:
- ".github/workflows/report-viewer-lint.yml"
- "report-viewer/**"
pull_request:
types: [opened, synchronize, reopened]
paths:
- ".github/workflows/report-viewer-lint.yml"
- "report-viewer/**"

jobs:
pre_job:
runs-on: ubuntu-latest
outputs:
should_skip: ${{ steps.skip_check.outputs.should_skip }}
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@master
with:
concurrent_skipping: 'same_content_newer'
skip_after_successful_duplicate: 'true'

check:
needs: pre_job
if: ${{ needs.pre_job.outputs.should_skip != 'true' }}
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v4

- uses: actions/setup-node@v3
with:
node-version: "18"

- name: Install and Lint 🎨
working-directory: report-viewer
run: |
npm install
npm run lint
45 changes: 45 additions & 0 deletions .github/workflows/report-viewer-prettier.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Report Viewer Prettier Check Workflow # Checks the report viewer against the prettier rules

on:
workflow_dispatch:
push:
paths:
- ".github/workflows/report-viewer-prettier.yml"
- "report-viewer/**"
pull_request:
types: [opened, synchronize, reopened]
paths:
- ".github/workflows/report-viewer-prettier.yml"
- "report-viewer/**"


jobs:
pre_job:
runs-on: ubuntu-latest
outputs:
should_skip: ${{ steps.skip_check.outputs.should_skip }}
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@master
with:
concurrent_skipping: 'same_content_newer'
skip_after_successful_duplicate: 'true'

check:
needs: pre_job
if: ${{ needs.pre_job.outputs.should_skip != 'true' }}
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v4

- uses: actions/setup-node@v3
with:
node-version: "18"

- name: Install and Check 🎨
working-directory: report-viewer
run: |
npm install
npx prettier --check src/**/*.ts
npx prettier --check src/**/*.vue
35 changes: 35 additions & 0 deletions .github/workflows/report-viewer-sonarcloud.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: SonarCloud Scan (ReportViewer)

on:
push:
branches:
- main
- develop
paths:
- "report-viewer/**"
- ".github/workflows/sonarcloud-report-viewer.yml"
pull_request:
types: [opened, synchronize, reopened]
paths:
- "report-viewer/**"
- ".github/workflows/sonarcloud-report-viewer.yml"

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

jobs:
sonarcloud:
name: SonarCloud
runs-on: ubuntu-latest
if: ${{ github.actor != 'dependabot[bot]' }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: SonarCloud Scan
uses: SonarSource/sonarcloud-github-action@master
with:
projectBaseDir: report-viewer
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_REPORT_VIEWER }}
39 changes: 39 additions & 0 deletions .github/workflows/report-viewer-unit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Report Viewer Unit Test

on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened]
paths:
- ".github/workflows/report-viewer-unit.yml"
- "report-viewer/**"

jobs:
pre_job:
runs-on: ubuntu-latest
outputs:
should_skip: ${{ steps.skip_check.outputs.should_skip }}
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@master
with:
concurrent_skipping: 'same_content_newer'
skip_after_successful_duplicate: 'true'

test:
needs: pre_job
if: ${{ needs.pre_job.outputs.should_skip != 'true' }}
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v4

- uses: actions/setup-node@v3
with:
node-version: "18"

- name: Install and Test 🧪
working-directory: report-viewer
run: |
npm install
npm run test:unit
8 changes: 4 additions & 4 deletions .github/workflows/report-viewer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v3
uses: actions/checkout@v4

- uses: actions/setup-node@v3
with:
node-version: "16"
node-version: "18"

- name: Set version of Report Viewer
shell: bash
Expand All @@ -34,10 +34,10 @@ jobs:
working-directory: report-viewer
run: |
npm install
npm run build
npm run build-prod

- name: Deploy 🚀
uses: JamesIves/[email protected].0
uses: JamesIves/[email protected].3
with:
branch: gh-pages
folder: report-viewer/dist
Loading
Loading