Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
271 commits
Select commit Hold shift + click to select a range
5ae2be1
fix: change root/vertex type in AbstractTree
ns-58 Mar 19, 2024
c1a6f0e
fix: change AVLVertex constructor
ns-58 Mar 19, 2024
235c14b
fix: add replaceIfExist param to AVLTree put()
ns-58 Mar 19, 2024
7f6baf2
add AVLTree rotateLeft()
ns-58 Mar 19, 2024
ed0ff25
feat: implement funs put and remove a little
sevenbunu Mar 19, 2024
223b75c
chore: sort the code files into thematic folders
sevenbunu Mar 19, 2024
9848b48
style: add line breaks and implement changes in AbstractBinarySearchTree
sevenbunu Mar 19, 2024
f123121
chore: delete extra files
sevenbunu Mar 19, 2024
85c119c
Merge branch 'develop' into CI
sevenbunu Mar 19, 2024
2eb3f3f
Merge pull request #6 from spbu-coding-2023/CI
ns-58 Mar 20, 2024
6685dbe
Merge branch 'develop' into AVL
ns-58 Mar 20, 2024
69ddb6e
fix: add return to AVLTree rotateLeft()
ns-58 Mar 20, 2024
6ef3e06
feat: add AVLTree rotateRight()
ns-58 Mar 20, 2024
a1377da
chore: merge develop and RB branches
sevenbunu Mar 20, 2024
aca7007
feat: add init block in TreeIterator class
vicitori Mar 20, 2024
746a01a
feat: add TreeIterator's method hasNext()
vicitori Mar 20, 2024
4a0d666
feat: add TreeIterator's method next()
vicitori Mar 20, 2024
0951f00
fix: change vertex type in primary constructor from InterfaceBSTVerte…
vicitori Mar 20, 2024
0175351
feat: implement AbstractBinarySearchTree method iterator() and import…
vicitori Mar 20, 2024
49c3797
style: rename folder nodes to vertexes
sevenbunu Mar 20, 2024
7d908ce
chore: merge CI and RB branches
sevenbunu Mar 20, 2024
6c08841
feat: delete class pair
sevenbunu Mar 20, 2024
c606f5d
Merge branch 'develop' into CI
sevenbunu Mar 20, 2024
035a038
feat: implement left and right rotates
sevenbunu Mar 20, 2024
32105d5
feat: implement SimpleBinarySearchTree's private method putRec()
vicitori Mar 21, 2024
6ea1ee1
feat: implement SimpleBinarySearchTree's method put()
vicitori Mar 21, 2024
5f66f3d
feat: implement balance tree after put and add some changes in fun put
sevenbunu Mar 21, 2024
16fbf36
feat: implement protected AbstractBinarySearchTree's method getMinKey…
vicitori Mar 21, 2024
25d04ef
feat: implement protected AbstractBinarySearchTree's method getMaxKey…
vicitori Mar 21, 2024
669c601
feat: add the replaceIfExists parameter to the signature of putAll() …
vicitori Mar 21, 2024
a1bc13f
Merge pull request #10 from spbu-coding-2023/CI
vicitori Mar 21, 2024
7fafe11
Merge branch 'develop' into AbstractTree-simplest-methods
vicitori Mar 21, 2024
e908931
fix: add replaceIfExists parameter to the constructors of AVLSearchTr…
vicitori Mar 21, 2024
95b0fba
Merge branch 'develop' into AVL
ns-58 Mar 21, 2024
e94adb7
fix: change sonsHeightDiff values
ns-58 Mar 21, 2024
970bec4
feat: add AVLTree bigRotateLeft()
ns-58 Mar 21, 2024
6b8434b
feat: add AVLTree bigRotateRight()
ns-58 Mar 21, 2024
020e181
Merge branch 'develop' into SimpleBinarySearchTree
vicitori Mar 21, 2024
5cd53d3
refactor: simplified SimpleBinarySearchTree method putRec()
vicitori Mar 21, 2024
251e689
refactor: add default value for replaceIfExists parameter in primary …
vicitori Mar 21, 2024
308d49f
fix: change AVLTree rotate funcs constructors
ns-58 Mar 22, 2024
03f2dd2
feat: add AVLTree balance()
ns-58 Mar 22, 2024
a78b5f9
feat: add AVLTree putRec()
ns-58 Mar 22, 2024
e128fa9
fix : add size enlargers in AVLTree putRec()
ns-58 Mar 22, 2024
30c7c8a
fix: remove types after 'as' in some conctructors
ns-58 Mar 22, 2024
04add6a
feat: add partially written SimpleBinarySearchTree private method rem…
vicitori Mar 22, 2024
bd52736
feat: implement protected AbstractBinarySearchTree's method getMinKey…
vicitori Mar 21, 2024
e20ac1d
feat: implement protected AbstractBinarySearchTree's method getMaxKey…
vicitori Mar 21, 2024
1a3e45a
feat: add the replaceIfExists parameter to the signature of putAll() …
vicitori Mar 21, 2024
636052e
fix: add replaceIfExists parameter to the constructors of AVLSearchTr…
vicitori Mar 21, 2024
be40aab
feat: implement AVLTree put()
ns-58 Mar 22, 2024
c7efc86
feat: implement comparator fun
sevenbunu Mar 22, 2024
40f9847
fix: edit compareKeys() constructor; some style improvements
ns-58 Mar 22, 2024
15af7dd
feat: implement comparator fun
sevenbunu Mar 22, 2024
dc2ce55
fix: edit compareKeys() constructor; some style improvements
ns-58 Mar 22, 2024
b50e2c7
fix: make protected AbstractTree compareKeys()
ns-58 Mar 23, 2024
7b0683a
Merge branch 'develop' into comparator
vicitori Mar 23, 2024
bf804bb
Merge pull request #13 from spbu-coding-2023/comparator
vicitori Mar 23, 2024
132dda4
feat: write SimpleBinarySearchTree private method removeRec()
vicitori Mar 23, 2024
396d19c
feat: write SimpleBinarySearchTree method remove()
vicitori Mar 23, 2024
4ab8d39
feat: implement fun remove
sevenbunu Mar 23, 2024
fb3b786
fix: return types after 'as'
ns-58 Mar 23, 2024
c3b64ad
fix: some style improvements
ns-58 Mar 23, 2024
a2965f1
fix: edit 'when' expressions in AbstractTree compareKeys()
ns-58 Mar 23, 2024
113f206
fix : some style improvements in AbstractTree compareKeys()
ns-58 Mar 23, 2024
4e72429
Merge branch 'develop' into RB
sevenbunu Mar 23, 2024
0a134f6
Merge branch 'develop' into RB
sevenbunu Mar 23, 2024
19fdac4
fix: add 'when root changed' case in AVLTree put()
ns-58 Mar 23, 2024
6056cf9
fix: fix typo in putRecShort() call
ns-58 Mar 23, 2024
22320a2
fix: change some return values in AVLTree putRec()
ns-58 Mar 23, 2024
e0bc8ad
Merge branch 'AbstractTree-simplest-methods' into develop
ns-58 Mar 23, 2024
ff4b9f6
fix: rewrite AbstractTree getRec() using compareKeys()
ns-58 Mar 23, 2024
7819d6a
fix: swap vertex.key and key
sevenbunu Mar 23, 2024
e5fcd15
fix: remove unnecessary 'else's in AVLTree putRec()
ns-58 Mar 23, 2024
5841eee
fix: rename some local functions
ns-58 Mar 24, 2024
f5eb6fc
feat (AVLTree): add enum RemoveStage with comments
ns-58 Mar 24, 2024
07fd750
feat: add AVLTree replaceByLargestLower()
ns-58 Mar 24, 2024
c168c22
fix (AVLTree): change RemoveStage values
ns-58 Mar 24, 2024
5dddd20
fix: rename AVLTree replaceByLargestLower() to prepareLargestLowerToR…
ns-58 Mar 24, 2024
357bd49
feat: add AVLTree removeRec()
ns-58 Mar 24, 2024
7fba4c2
fix: switch one when to if in AVLTree putRec()
ns-58 Mar 24, 2024
4eb81d5
feat: implement fun balanceAfterDelete
sevenbunu Mar 24, 2024
98a6416
fix: rewrite AVLSearch balance() and rotate functions
ns-58 Mar 24, 2024
5bd8871
Merge branch 'develop' into SimpleBinarySearchTree
vicitori Mar 24, 2024
b395470
fix: rename AVLTree RemoveStage to RemovalStage and change it's value…
ns-58 Mar 24, 2024
6133e48
fix(AVLTree) : change some var keywords to val + style improvements
ns-58 Mar 24, 2024
78c5d6d
fix (AVLTree) : change value of substitute.sonsHeightDiff in prepare…
ns-58 Mar 24, 2024
06ab766
fix (AVLTree balance()): change calling for leftSon component in se…
ns-58 Mar 24, 2024
03675cd
fix: remove double size decrease in removeRec()
ns-58 Mar 24, 2024
559ea88
feat : implement AVLTree remove()
ns-58 Mar 24, 2024
c74da98
fix: rewrite in SimpleBinarySearchTree private method removeRec() cas…
vicitori Mar 24, 2024
2394f93
refactor: rewrite SimpleBinarySearchTree private method removeRec() w…
vicitori Mar 24, 2024
287b1a5
fix: change init order in AbstractTree constructor
ns-58 Mar 25, 2024
3a34901
feat: add .gitignore
vicitori Mar 26, 2024
3c8f1ed
refactor: rewritte so that value of removed vertex is returned from p…
vicitori Mar 26, 2024
5708816
fix: rewrite SimpleBinarySearchTree method remove() according to the …
vicitori Mar 26, 2024
f166c5b
refactor: rewrite SimpleBinarySearchTree private method putRec() with…
vicitori Mar 26, 2024
9e70218
Merge pull request #22 from spbu-coding-2023/AVL
sevenbunu Mar 28, 2024
29e2a48
chore: add explanatory comments
sevenbunu Mar 29, 2024
e46ee64
Merge pull request #24 from spbu-coding-2023/RB
ns-58 Mar 30, 2024
b201496
refactor: add a vertex check for null and changed returns in SimpleBi…
vicitori Mar 30, 2024
a767151
refactor: add a root check for null in SimpleBinarySearchTree method …
vicitori Mar 30, 2024
a8f2262
fix (AVLTree): use compareKeys() name instead of compare()
ns-58 Mar 30, 2024
e8f3ee1
fix: add tree size changing by changing return type to Triple<SimpleB…
vicitori Mar 30, 2024
dc190c8
fix: add tree size changing in methods putRec() and put ()
vicitori Mar 30, 2024
6f14874
fix: correct typos in the names of variables deletedValue and updated…
vicitori Mar 30, 2024
360ac0a
chore: add test directory; add kotlin directories in main and test
ns-58 Mar 30, 2024
77fa02b
build: change add jacoco plugin and JacocoTestReport task
ns-58 Mar 30, 2024
de28b8c
test: add several tests for the RBTree
sevenbunu Mar 31, 2024
036b015
test: full test coverage of put
sevenbunu Mar 31, 2024
2af5274
feat: make AVLTree open, add AVLTreeForTest class
ns-58 Mar 31, 2024
fc8180c
Merge branch 'tests' into SimpleBinarySearchTree
vicitori Mar 31, 2024
6262d58
fix: add root value change on removing in SimpleBinarySearchTree priv…
vicitori Mar 31, 2024
db1c984
feat: do class SimpleBinarySearchTree open fot tests
vicitori Mar 31, 2024
d63c6d7
feat: add new class TestSimpleBST for tests which inherits SimpleBina…
vicitori Mar 31, 2024
197b418
feat: write tests for SimpleBinarySearchTree class
vicitori Mar 31, 2024
16b7e56
feat: add test 'remove non-existing value' in SimpleBSTree class
vicitori Mar 31, 2024
c578f30
feat : add putTest functions
ns-58 Mar 31, 2024
bdc6b58
fix (AVLTree) : remove wrongs in work with RemovaleStage values
ns-58 Mar 31, 2024
6896c58
feat: add README.md
vicitori Mar 31, 2024
5cd9a37
fix: deleted logo.png and Project Structure in Table of Contents at R…
vicitori Mar 31, 2024
33bbb7a
test: add tests for remove, coverage is about 93%
sevenbunu Apr 1, 2024
dd45d95
dosc: add dosc to InterfaceBSTVertex
vicitori Apr 1, 2024
7644903
dosc: add dosc to AVLVertex
vicitori Apr 1, 2024
2ba91c0
dosc: add dosc to RBVertex
vicitori Apr 1, 2024
92585b3
dosc: add dosc to SimpleBSTVertex
vicitori Apr 1, 2024
1bdc476
dosc: add dosc to AbstractBinarySearchTree
vicitori Apr 1, 2024
47ef5ce
dosc: add dosc to SimpleBinarySearchTree
vicitori Apr 1, 2024
91a13ef
dosc: add dosc to AVLSearchTree
vicitori Apr 1, 2024
fe0576a
dosc: add dosc to RBSearchTree
vicitori Apr 1, 2024
8014d7a
dosc: add dosc to TreeIterator
vicitori Apr 1, 2024
b300cf4
feat: add project structure and contributing in README.md
vicitori Apr 1, 2024
c0c8792
refactor: change text size and rename title 'Project Structure' to 'L…
vicitori Apr 1, 2024
e6ed8ea
Merge pull request #30 from spbu-coding-2023/SimpleBinarySearchTree
ns-58 Apr 1, 2024
1ed29b3
fix: do class TreeIterator open and do stack protected
vicitori Apr 1, 2024
376bec6
feat: write class TestIterator for test
vicitori Apr 1, 2024
5808e12
fix (AVLTree, putRec()) : add removalStage D
ns-58 Apr 1, 2024
4ef6c91
feat : add removeTest
ns-58 Apr 1, 2024
503e2ee
refactor: auto codsetyle changes
ns-58 Apr 1, 2024
bef4b1c
test: add 100% test coverage
sevenbunu Apr 1, 2024
d847a75
chore: delete ci.yml
sevenbunu Apr 1, 2024
5b90851
feat: add ci.yml
sevenbunu Apr 1, 2024
329ca92
test: add test coverage for AbstractTree methods
sevenbunu Apr 1, 2024
2cbb182
feat: write tests for TreeIterator class
vicitori Apr 1, 2024
4fe22c6
fix: remove 'get root' test
vicitori Apr 1, 2024
d0360e3
fix: add default comparator value null in constructor
vicitori Apr 1, 2024
d9ebfdb
fix: add default comparator value null in constructor
vicitori Apr 1, 2024
4bb84e0
ci: add new cases for checks
sevenbunu Apr 1, 2024
bb05fab
refactor: add setup before each test, coverage 100%
vicitori Apr 1, 2024
ebc1699
refactor: update README.md
vicitori Apr 1, 2024
3ffbbfa
ci: implement linter
sevenbunu Apr 1, 2024
f70e024
style: changes according to linter
sevenbunu Apr 1, 2024
8974583
style: final changes according to linter
sevenbunu Apr 1, 2024
5dd7e53
chore: delete extra code
sevenbunu Apr 1, 2024
bdbfa33
Merge branch 'develop' into CI
sevenbunu Apr 1, 2024
5fe695d
merge linter into CI
sevenbunu Apr 1, 2024
21b81bc
style: change according to linter
sevenbunu Apr 1, 2024
c9e813e
style: add spaces after //
sevenbunu Apr 1, 2024
bf7c378
refactor: update code insertions in README.md
vicitori Apr 1, 2024
96ec67e
Merge branch 'develop' into RB
sevenbunu Apr 1, 2024
55219da
Merge pull request #39 from spbu-coding-2023/CI
ns-58 Apr 1, 2024
23a98f8
Merge branch 'develop' into RB
sevenbunu Apr 1, 2024
221b31e
style: final changes according to the linter
sevenbunu Apr 1, 2024
b0ca253
docs: add warning about attempting to perform put, remove, or get ope…
vicitori Apr 1, 2024
c46904a
fix: resolve merge conflict
vicitori Apr 1, 2024
0f08794
fix: remove the wrong file
vicitori Apr 1, 2024
cbbe090
docs: add documentation to SimpleBinarySearchTree
vicitori Apr 1, 2024
dd7b3e3
Merge pull request #40 from spbu-coding-2023/RB
ns-58 Apr 2, 2024
f4fd0c4
Merge branch 'develop' into iteratorTest
ns-58 Apr 2, 2024
d1c24ff
Merge pull request #35 from spbu-coding-2023/iteratorTest
ns-58 Apr 2, 2024
5bae6a9
Merge branch 'develop' into AVLTest
sevenbunu Apr 2, 2024
9472247
style: changes according to linter
sevenbunu Apr 2, 2024
5b6bab2
style: more changes according to linter
sevenbunu Apr 2, 2024
aae2ece
style: delete extra imports, add cosmetic changes
sevenbunu Apr 2, 2024
4d4420b
style: final changes according to linter
sevenbunu Apr 2, 2024
c51a4e4
style: imports in lexicographic order
sevenbunu Apr 2, 2024
93c8412
docs: add param vertex to docs of AVLSearchTree method putRec()
vicitori Apr 2, 2024
4fc37ba
fix: resolve conflicts to merge in develop
vicitori Apr 2, 2024
79189db
Merge pull request #32 from spbu-coding-2023/AVLTest
sevenbunu Apr 2, 2024
676469c
feat : add AbstractTreeTest
ns-58 Apr 1, 2024
2965e18
merge develop into SimpleBinarySearchTree
sevenbunu Apr 2, 2024
b5e3931
Merge pull request #34 from spbu-coding-2023/SimpleBinarySearchTree
sevenbunu Apr 2, 2024
f9049bb
chore: sort tests into folders
sevenbunu Apr 2, 2024
ec45c15
Merge branch 'develop' into docs
vicitori Apr 2, 2024
5fd07aa
Merge pull request #44 from spbu-coding-2023/docs
sevenbunu Apr 2, 2024
1e12169
style: changes according to linter
sevenbunu Apr 2, 2024
1fef4f5
style: final changes according to linter
sevenbunu Apr 2, 2024
1813fa2
Merge pull request #45 from spbu-coding-2023/develop
ns-58 Apr 2, 2024
5abc7ba
test: add one more test
sevenbunu Apr 3, 2024
65bbc16
feat: update tests for SimpleBST
vicitori Apr 3, 2024
d63e853
fix: move check for null root to removeRec() method and remove defaul…
vicitori Apr 3, 2024
28e9ebb
style: changes according to linter
vicitori Apr 3, 2024
46945b3
fix: correct AVLTree rotate functions' documentation
ns-58 Apr 3, 2024
0d85520
feat(AbstractTree) : add isNotEmpty() method
ns-58 Apr 6, 2024
025a838
feat: add test coverage
sevenbunu Apr 6, 2024
92080c1
fix: delete extra code
sevenbunu Apr 6, 2024
166b79a
fix: change name of reports
sevenbunu Apr 6, 2024
e4274a9
fix: add permissions
sevenbunu Apr 6, 2024
2705e13
feat: add emoji on tests
sevenbunu Apr 6, 2024
d140a3f
feat: add test report
sevenbunu Apr 6, 2024
15caf8a
fix: change path to csv
sevenbunu Apr 6, 2024
b56cc5d
feat: add emoji)
sevenbunu Apr 6, 2024
57b758b
feat: add title of report
sevenbunu Apr 6, 2024
5636249
feat: add skip case
sevenbunu Apr 6, 2024
f41871e
test: comment some tests to see changes in report
sevenbunu Apr 6, 2024
2f03751
test: comment some rbtree code to see changes in jacoco report
sevenbunu Apr 6, 2024
ccc41af
feat: finally add tests reports
sevenbunu Apr 6, 2024
9a346bd
chore: change emoji
sevenbunu Apr 6, 2024
01507c8
fix and refactor AVL tree
ns-58 Apr 7, 2024
fbd42ce
refactor(AVLTest) : sort tests into classes, fix typos
ns-58 Apr 6, 2024
8e2c218
feat : add AbstractTreeTest
ns-58 Apr 1, 2024
02bd44f
feat(AbstractTreeTest) : add tests for isNotEmpty() method, fix typos
ns-58 Apr 6, 2024
0395609
fix comparator
ns-58 Apr 7, 2024
8bfcb74
feat: add test coverage
sevenbunu Apr 6, 2024
947e068
fix: delete extra code
sevenbunu Apr 6, 2024
34e90e1
fix: change name of reports
sevenbunu Apr 6, 2024
e2183d4
fix: add permissions
sevenbunu Apr 6, 2024
99e16c9
feat: add emoji on tests
sevenbunu Apr 6, 2024
f9a3bea
feat: add test report
sevenbunu Apr 6, 2024
537f81e
fix: change path to csv
sevenbunu Apr 6, 2024
c2a4782
feat: add emoji)
sevenbunu Apr 6, 2024
859e3eb
feat: add title of report
sevenbunu Apr 6, 2024
0509db7
feat: add skip case
sevenbunu Apr 6, 2024
fd56462
test: comment some tests to see changes in report
sevenbunu Apr 6, 2024
13f5d74
test: comment some rbtree code to see changes in jacoco report
sevenbunu Apr 6, 2024
514e8fe
feat: finally add tests reports
sevenbunu Apr 6, 2024
3696fc0
chore: change emoji
sevenbunu Apr 6, 2024
4a8d87b
feat: add Dokka plugin and dependence in build.gradle.kts
vicitori Apr 7, 2024
af0c6ef
feat: add custom Gradle tasks for javadoc.jar building
vicitori Apr 7, 2024
1ef17db
fix(AVL, RB): correct typos
vicitori Apr 7, 2024
523bf10
refactor(test): rename class for tests to SimpleBSTForTest
vicitori Apr 7, 2024
5a19f8a
refactor: rename packages and imports
vicitori Apr 7, 2024
383ec97
docs(AbstractTree): supplement documentation
vicitori Apr 7, 2024
f1231a8
docs(vertexes): remove obvious parameter descriptions
vicitori Apr 7, 2024
b1b848e
docs(AVL): change the class description and add types of function par…
vicitori Apr 7, 2024
d329d48
docs(RB, BST, AbstractTree): add function parameter types
vicitori Apr 7, 2024
2a57ee2
docs(Iterator): refactor descriptions
vicitori Apr 7, 2024
4f0bcb2
ci: add right path to xml
sevenbunu Apr 7, 2024
eca11c4
Merge branch 'fixes-after-1st-review' into CI-fixes
sevenbunu Apr 7, 2024
aa35352
feat: add class enum for color
sevenbunu Apr 6, 2024
fb9776c
fix: reuse code in balanceAfterPut, delete extra code
sevenbunu Apr 7, 2024
da11d49
fix: reuse code in BalanceAfterRemove, delete extra code
sevenbunu Apr 7, 2024
97e0fcd
docs: replace property isRed with a color
sevenbunu Apr 7, 2024
5327767
Merge pull request #58 from spbu-coding-2023/CI-fixes
ns-58 Apr 8, 2024
6626c08
docs: add description of replaceSubtreeSRootByLargestInItsLeftSubtree…
sevenbunu Apr 7, 2024
13c4495
Merge branch 'fixes-after-1st-review' into docs
ns-58 Apr 8, 2024
595d124
Merge pull request #59 from spbu-coding-2023/docs
ns-58 Apr 8, 2024
ba602df
style: changes according to linter
sevenbunu Apr 8, 2024
ac74e9d
style: final changes according to linter
sevenbunu Apr 8, 2024
d557110
Merge pull request #60 from spbu-coding-2023/fixes-after-1st-review
sevenbunu Apr 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Build

on:
pull_request:
branches:
- main
- develop
- fixes-after-1st-review
push:
branches:
- main
- develop
- fixes-after-1st-review
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Java JDK
uses: actions/setup-java@v4
with:
java-version: 17
cache: gradle
distribution: "temurin"

- name: Set up Gradle
uses: gradle/actions/setup-gradle@v3

- name: Build with Gradle
run: ./gradlew build

- name: Run tests
run: ./gradlew test
56 changes: 56 additions & 0 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Jacoco coverage

on:
pull_request:
branches:
- main
- develop
- fixes-after-1st-review
push:
branches:
- main
- develop
- fixes-after-1st-review
workflow_dispatch:

jobs:
coverage:
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Java JDK
uses: actions/setup-java@v4
with:
java-version: 17
distribution: "temurin"

- name: Set up Gradle
uses: gradle/actions/setup-gradle@v3

- name: Run Coverage
run: ./gradlew jacocoTestReport

- name: Generate JaCoCo Report
uses: cicirello/jacoco-badge-generator@v2
with:
generate-branches-badge: true
jacoco-csv-file: lib/build/reports/jacoco/test/jacocoTestReport.csv

- name: Add coverage to PR
id: jacoco
uses: madrapps/jacoco-report@v1.6.1
with:
paths: |
${{ github.workspace }}/lib/build/reports/jacoco/test/jacocoTestReport.xml,
${{ github.workspace }}/**/build/reports/jacoco/**/debugCoverage.xml
token: ${{ secrets.GITHUB_TOKEN }}
title: '# 🇷🇺 Coverage Report'
update-comment: true
min-coverage-overall: 40
min-coverage-changed-files: 60
pass-emoji: '🥳'
fail-emoji: '🤡'
25 changes: 25 additions & 0 deletions .github/workflows/ktlint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: ktlint

on:
pull_request:
branches:
- main
- develop
- fixes-after-1st-review
push:
branches:
- main
- develop
- fixes-after-1st-review
workflow_dispatch:

jobs:
ktlint:
runs-on: ubuntu-latest

steps:
- name: "checkout"
uses: actions/checkout@v2

- name: "ktlint"
uses: "block42-blockchain-company/ktlint-action@master"
Loading