Skip to content

Release 5.14.0 #2247

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

Open
wants to merge 161 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
161 commits
Select commit Hold shift + click to select a range
0224d4a
EPMRPP-96337 || Change event based reporting to user reporting queues
pbortnik Oct 21, 2024
31ef229
EPMRPP-96333 spring boot 3
grabsefx Nov 8, 2024
7555ec8
SB3
grabsefx Nov 20, 2024
8043dc5
Update java-checks.yml
raikbitters Dec 6, 2024
612514b
Merge branch 'develop' into EPMRPP-96333-SpringBoot-3
grabsefx Dec 7, 2024
7ec46b7
EPMRPP-96317 jwt token
grabsefx Dec 9, 2024
6266389
Split SMTP creation and deletion notifications logic (#2119)
raikbitters Dec 9, 2024
c3709cf
EPMRPP-96537 dependency update (#2121)
grabsefx Dec 10, 2024
95850b5
EPMRPP-96317 extend analyzer statistics gatherer (#2118)
grabsefx Dec 10, 2024
fb99704
Add java checks with Drill4J
iryabov Dec 10, 2024
edd905f
Merge pull request #2123 from reportportal/drill4j-checks
hlebkanonik Dec 10, 2024
c70522a
Remove a step `continue-on-error` from drill-checks.yml
iryabov Dec 10, 2024
1edfef9
Modify a path for test report uploading
iryabov Dec 10, 2024
796a687
Add a path with test results for test report uploading
iryabov Dec 10, 2024
1cd5411
Remove a html test report from uploading
iryabov Dec 10, 2024
6692261
Add test results to a build artefact
iryabov Dec 11, 2024
fa2d76d
Merge branch 'master' of https://github.com/reportportal/service-api …
pbortnik Dec 11, 2024
61ebc92
Add conditional jobs for Java checks based on pull request target branch
raikbitters Dec 11, 2024
8a4562c
Update CODEOWNERS
pbortnik Dec 12, 2024
525904a
EPMRPP-97593 add RestTemplate bean (#2125)
grabsefx Dec 12, 2024
624ee3b
EPMRPP-96338 || Rewrite autogen api docs title and summary
pbortnik Dec 16, 2024
758b6c7
Merge pull request #2128 from reportportal/EPMRPP-96338
pbortnik Dec 16, 2024
d909cdb
Merge branch 'master' into develop
raikbitters Dec 17, 2024
7794a11
Add a build start when pushing to a develop branch
iryabov Dec 17, 2024
5c7fece
Merge remote-tracking branch 'origin/develop' into drill4j-checks
iryabov Dec 17, 2024
02210a4
EPMRPP-96317 fix count (#2126)
grabsefx Dec 19, 2024
e47b0f9
EPMRPP-97692 missed retries block (#2132)
grabsefx Dec 23, 2024
7594b5d
Merge branch 'refs/heads/develop' into EPMRPP-96333-SpringBoot-3
grabsefx Jan 6, 2025
4c10f4f
EPMRPP-96333 migrate to Spring Boot 3
grabsefx Jan 7, 2025
183b655
EPMRPP-96333 migrate to Spring Boot 3
grabsefx Jan 7, 2025
8774792
Update project-properties.gradle (#2137)
raikbitters Jan 8, 2025
6edc00c
EPMRPP-96333 migrate to Spring Boot 3
grabsefx Jan 10, 2025
6cf7db4
EPMRPP-96333 migrate to Spring Boot 3
grabsefx Jan 10, 2025
3d4b60c
Merge branch 'develop' into EPMRPP-96333-SpringBoot-3
grabsefx Jan 10, 2025
a28b7c3
Merge branch 'rc/5.13.2' of https://github.com/reportportal/service-a…
pbortnik Jan 11, 2025
5d4aec3
EPMRPP-98599 || Update commons version
pbortnik Jan 11, 2025
2995a60
Merge branch 'develop' into EPMRPP-96337
pbortnik Jan 15, 2025
74ebc97
Merge pull request #2083 from reportportal/EPMRPP-96337
pbortnik Jan 15, 2025
018ff33
EPMRPP-98822 || Change queues from classic to quorum.
pbortnik Jan 16, 2025
f8003a6
Merge branch 'develop' of https://github.com/reportportal/service-api…
pbortnik Jan 16, 2025
f7bdf63
Merge branch 'master' of https://github.com/reportportal/service-api …
pbortnik Jan 17, 2025
55a9519
EPMRPP-98548 || Add a new endpoint to get dashboard widgets configura…
pbortnik Jan 20, 2025
286d979
EPMRPP-98548 || Add headers and docs
pbortnik Jan 20, 2025
b6223c1
Merge pull request #2148 from reportportal/EPMRPP-98548
pbortnik Jan 20, 2025
37e20bb
Merge branch 'develop' into EPMRPP-98822
pbortnik Jan 22, 2025
5c5eea5
Merge pull request #2146 from reportportal/EPMRPP-98822
pbortnik Jan 22, 2025
6be936d
Revert "EPMRPP-98822 || Change queues from classic to quorum."
pbortnik Jan 24, 2025
1ce839b
Merge pull request #2150 from reportportal/revert-2146-EPMRPP-98822
pbortnik Jan 24, 2025
56925ce
EPMRPP-98549 || Implement endpoint for creating dashboard based on pr…
pbortnik Jan 26, 2025
cae8e3d
EPMRPP-93073 dependency updates
grabsefx Jan 27, 2025
2c1de7e
Merge branch 'develop' into EPMRPP-96333-SpringBoot-3
grabsefx Jan 27, 2025
7702caf
EPMRPP-93073 merge conflicts
grabsefx Jan 27, 2025
6f4eb78
EPMRPP-93073 dependency update
grabsefx Jan 28, 2025
7a73ed3
Merge pull request #2140 from reportportal/EPMRPP-96333-SpringBoot-3
pbortnik Jan 28, 2025
5e058e2
Merge branch 'develop' of https://github.com/reportportal/service-api…
pbortnik Jan 28, 2025
9e68713
EPMRPP-98549 || Update using spring boot 3
pbortnik Jan 28, 2025
1aa16ec
Merge pull request #2152 from reportportal/EPMRPP-98549
pbortnik Jan 28, 2025
acf2cbf
Merge pull request #2157 from reportportal/master
HardNorth Jan 29, 2025
5596e15
EPMRPP-99178 || Add publisher confirm type for RabbitMq connections
pbortnik Jan 30, 2025
fedb718
Merge pull request #2158 from reportportal/feature/EPMRPP-99178
pbortnik Jan 31, 2025
e405b31
EPMRPP-98549 || Add more validations
pbortnik Jan 31, 2025
8adc7ce
Merge pull request #2160 from reportportal/EPMRPP-98549
pbortnik Jan 31, 2025
b18914d
Feature/epmrpp 98957 (#2153)
EricesNicolas Feb 3, 2025
2421a0a
Merge pull request #2130 from reportportal/drill4j-checks
pbortnik Feb 5, 2025
40cd503
EPMRPP-99153 fix cascade element deletion (#2164)
grabsefx Feb 10, 2025
dddd76b
Upgrade actions/upload-artifact to v4
iryabov Feb 10, 2025
96e9974
Merge pull request #2166 from reportportal/iryabov-patch-1
pbortnik Feb 10, 2025
1eef193
EPMRPP-96270 update dependencies (#2165)
grabsefx Feb 10, 2025
6ea2740
EPMRPP-99291 add apache http client required by spring 6.0 (#2168)
grabsefx Feb 11, 2025
7d7edcc
EPMRPP-99219 fix build version (#2173)
grabsefx Feb 18, 2025
dbbb687
EPMRPP-99153 fix issueType cascade delete (#2174)
grabsefx Feb 18, 2025
fa85c7d
EPMRPP-80163 || Group assignment permissions (#2163)
raikbitters Feb 18, 2025
2e45082
EPMRPP-99379 decrease number of database calls (#2176)
grabsefx Feb 20, 2025
45811d8
Add ignoring failed tests in runner 'rp-beta-runner-set'
iryabov Feb 26, 2025
2778693
Merge remote-tracking branch 'origin/develop' into fix-drill-checks
iryabov Feb 26, 2025
c957b96
Add ignoring test status in Drill4J checks
iryabov Feb 26, 2025
f6c077d
Upgrade Drill App Agent to 0.23.5
iryabov Feb 26, 2025
5fab511
Upgrade Drill App Agent to 0.9.7
iryabov Feb 26, 2025
85d32fe
Add a step to send a build information to Drill4J
iryabov Feb 27, 2025
428ed98
Add spring boot deps bom (#2184)
raikbitters Feb 27, 2025
ade0d3e
EPMRPP-99369 || "Slack" toggle state is not preserved on a new projec…
APiankouski Feb 27, 2025
bd6aeee
Update libs (#2186)
APiankouski Feb 28, 2025
5251b1b
EPMRPP-80160 || Groups management (#2189)
raikbitters Mar 14, 2025
b50836b
Fix group management order sort (#2195)
raikbitters Mar 18, 2025
1ae8f84
EPMRPP-99867 add api key pattern (#2197)
grabsefx Mar 19, 2025
9828762
Update api registry hash
raikbitters Mar 19, 2025
b988b45
Update api registry hash
raikbitters Mar 19, 2025
534c244
EPMRPP-99784 adjust test item urls (#2198)
grabsefx Mar 20, 2025
9adeb92
Update api registry hash
raikbitters Mar 25, 2025
8d85604
EPMRPP-100449 fix operations dependency update
grabsefx Mar 26, 2025
6bb244c
Merge branch 'develop' into EPMRPP-100449
grabsefx Mar 26, 2025
f3ff47a
Merge pull request #2203 from reportportal/EPMRPP-100449
pbortnik Mar 26, 2025
4640988
EPMRPP-101001 || Remote plugins (#2208)
raikbitters Apr 3, 2025
fd49ace
Update drill-checks.yml
raikbitters Apr 3, 2025
3ae5722
Merge pull request #2180 from reportportal/fix-drill-checks
pbortnik Apr 4, 2025
c22fb2a
EPMRPP-101099 || Plugin details (#2210)
raikbitters Apr 7, 2025
2fe7ca3
Add SlugUtils for generating URL-friendly slugs (#2211)
raikbitters Apr 7, 2025
33fb6d5
Update commons-dao snapshot dependencies version
raikbitters Apr 8, 2025
0be1597
add tag develop-latest
hlebkanonik Apr 8, 2025
ffd504c
EPMRPP-99549 || Update libs version
pbortnik Apr 9, 2025
946a920
EPMRPP-99549 || Update tests
pbortnik Apr 9, 2025
f9cb864
Merge pull request #2213 from reportportal/EPMRPP-99549
pbortnik Apr 9, 2025
344e29c
Merge branch 'master' of https://github.com/reportportal/service-api …
pbortnik Apr 9, 2025
43204bb
EPMRPP-100172 || Merge master
pbortnik Apr 9, 2025
c3c5254
EPMRPP-100172 || Update migrations scripts seq
pbortnik Apr 9, 2025
3f006f1
Merge pull request #2214 from reportportal/EPMRPP-100172
pbortnik Apr 9, 2025
70eee77
EPMRPP-100172 || Update tomcat version
pbortnik Apr 9, 2025
18e3a19
EPMRPP-101153 || Group statistics (#2215)
raikbitters Apr 10, 2025
3a66421
EPMRPP-100435 || fix transactions order (#2216)
grabsefx Apr 10, 2025
16708a8
EPMRPP-101514 || Update queries for attributes autocomplete fetching
pbortnik Apr 10, 2025
bdb9f1d
Merge branch 'develop' of https://github.com/reportportal/service-api…
pbortnik Apr 10, 2025
069baed
EPMRPP-101514 || Update controllers
pbortnik Apr 10, 2025
d56f114
EPMRPP-101514 || Update controller summary
pbortnik Apr 10, 2025
e03180d
Merge pull request #2217 from reportportal/EPMRPP-101514-attributes
pbortnik Apr 10, 2025
bb4bfa2
EPMRPP-101514 || Make launch parameter optional
pbortnik Apr 11, 2025
d0e62eb
Update plugin API dependency for fileId and fileName migration (#2218)
raikbitters Apr 11, 2025
13ec7e2
fix openapi schema generation for Launch and TestItem controllers by …
avarabyeu Apr 11, 2025
468fcd6
fix openapi schema generation for controllers controllers by providin…
avarabyeu Apr 11, 2025
6bde3a0
adjust formatting according to project style rule sets
avarabyeu Apr 11, 2025
a693ada
adjust formatting according to project style rule sets
avarabyeu Apr 11, 2025
91c24e4
adjust formatting according to project style rule sets
avarabyeu Apr 11, 2025
12734b7
adjust formatting according to project style rule sets
avarabyeu Apr 11, 2025
4aff8e9
Update drill-checks.yml to send test information to the Drill4J durin…
iryabov Apr 14, 2025
2bbbca8
Merge pull request #2221 from reportportal/drill-send-tests-on-push
pbortnik Apr 15, 2025
bb64c37
Merge pull request #2219 from reportportal/bugfix/openapischema-launches
pbortnik Apr 15, 2025
faa95da
EPMRPP-99434 || fix authentication error response (#2220)
grabsefx Apr 15, 2025
597611b
EPMRPP-101925 || Handle wrong content type (#2222)
raikbitters Apr 15, 2025
02ce90a
EPMRPP-101863 || Make default plugins load configurable
pbortnik Apr 16, 2025
013fee0
Update subproject commit reference in api-registry
raikbitters Apr 17, 2025
7cde549
EPMRPP-101863 || Make default plugins load configurable
raikbitters Apr 17, 2025
9bc0ba7
EPMRPP-101925 || Handle wrong content type
raikbitters Apr 17, 2025
f7fccda
EPMRPP-99434 || fix authentication error response (#2226)
raikbitters Apr 17, 2025
0bf4916
Merge branch 'develop' of https://github.com/reportportal/service-api…
pbortnik Apr 18, 2025
e354f32
EPMRPP-97581 || Fix default avatar for non-users
pbortnik Apr 18, 2025
79e6220
Add dependency on updateApiSubmodule task for compileJava
raikbitters Apr 18, 2025
deef7b2
Merge pull request #2227 from reportportal/EPMRPP-97581
pbortnik Apr 18, 2025
7c8252a
Merge branch 'develop' into feature/add-submodule-task-to-build
raikbitters Apr 18, 2025
4404aef
Update hash in api-registry
raikbitters Apr 18, 2025
71957cf
Merge pull request #2228 from reportportal/feature/add-submodule-task…
pbortnik Apr 18, 2025
6b9a78b
EPMRPP-95719 || Fix cve (#2229)
APiankouski Apr 18, 2025
fddeded
EPMRPP-96006 || fix security vulnerabilities (#2231)
grabsefx Apr 21, 2025
4fe5d8b
EPMRPP-102335 || fix api key deletion
grabsefx Apr 21, 2025
4256be9
Merge branch 'develop' into EPMRPP-102335-fix-api-key
grabsefx Apr 21, 2025
37f5fd1
Update commons-dao version
pbortnik Apr 22, 2025
b138a9b
EPMRPP-101926 || Fix Notification is sent before AA finished (#2233)
APiankouski Apr 23, 2025
c4b10fd
Refactor plugin uploader to use file extensions instead of content ty…
raikbitters Apr 23, 2025
588ac96
EPMRPP-102659 || Sync the start of the launch in event based reporting
pbortnik Apr 23, 2025
7bfe20d
Merge branch 'develop' into EPMRPP-102335-fix-api-key
grabsefx Apr 24, 2025
724abae
EPMRPP-102335 || rename permission
grabsefx Apr 24, 2025
1757d51
EPMRPP-102659 || Fix tests
pbortnik Apr 24, 2025
29d4352
Merge pull request #2232 from reportportal/EPMRPP-102335-fix-api-key
pbortnik Apr 24, 2025
c97e89b
EPMRPP-102659 || Fix tests
pbortnik Apr 24, 2025
ac315b8
Merge pull request #2237 from reportportal/EPMRPP-102659
pbortnik Apr 24, 2025
20b3eb1
EPMRPP-100449 || Update dependencies (#2240)
APiankouski Apr 25, 2025
1fb0195
EPMRPP-102659 || Change logic of handling async reporting errors to p…
pbortnik Apr 26, 2025
4fd10ed
Merge pull request #2242 from reportportal/EPMRPP-102659-retry-rework
pbortnik Apr 26, 2025
6da928f
Update version
APiankouski May 5, 2025
b9cfb05
Fix CVE
APiankouski May 7, 2025
e6b40de
Update script version
APiankouski May 8, 2025
1a7f9f5
Resolve dependencies
APiankouski May 8, 2025
94dda35
Update dependencies
APiankouski May 12, 2025
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
3 changes: 1 addition & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@
# Unless a later match takes precedence, @global-owner1 and @global-owner2
# will be requested for review when someone opens a pull request.
* @avarabyeu
* @pbortnik

# Order is important; the last matching pattern takes the most precedence.
# When someone opens a pull request that only modifies JS files, only @js-owner
# and not the global owner(s) will be requested for a review.
#*.js @js-owner

src/main/java/com/epam/ta/reportportal/core/imprt/* @pictureb00k
1 change: 1 addition & 0 deletions .github/workflows/build-dev-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ jobs:
with:
aws-region: ${{ vars.AWS_REGION }}
image-tag: 'develop-${{ github.run_number }}'
additional-tag: 'develop-latest'
version: 'develop-${{ github.run_number }}'
date: ${{ needs.variables-setup.outputs.date }}
runs-on: ubuntu-latest
Expand Down
56 changes: 56 additions & 0 deletions .github/workflows/drill-checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Drill4J checks

on:
workflow_dispatch:
inputs:
drill-agent-enabled:
description: 'Drill Agent Enabled'
type: string
required: false
default: 'false'
push:
branches:
- develop
paths-ignore:
- '.github/**'
- README.md
- gradle.properties

jobs:
call-java-checks:
name: Call Java Checks with Drill4J
runs-on: 'rp-beta-runner-set'
env:
DRILL_AGENT_ENABLED: ${{ github.event_name == 'push' && 'true' || inputs.drill-agent-enabled }}
DRILL_API_URL: ${{ secrets.DRILL_API_URL }}
DRILL_API_KEY: ${{ secrets.DRILL_API_KEY }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: true

- name: Set up JDK
uses: actions/setup-java@v2
with:
distribution: adopt
java-version: 21

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Send build info to Drill4J
run: ./gradlew drillSendBuildInfo

- name: Build with Gradle
id: build
run: |
./gradlew test || true

- name: Upload test report
if: always()
uses: actions/upload-artifact@v4
with:
name: test-report
path: |
build/reports/tests/test/**
17 changes: 9 additions & 8 deletions .github/workflows/java-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,18 @@ on:
- '.github/**'
- README.md
- gradle.properties
push:
branches:
- master
- develop
paths-ignore:
- '.github/**'
- README.md
- gradle.properties

jobs:
call-java-checks:
if : ${{ github.event_name == 'pull_request' && github.base_ref != 'refs/heads/master' }}
name: Call Java Checks
uses: reportportal/.github/.github/workflows/java-checks.yaml@main
secrets: inherit

call-release-java-checks:
if: ${{ github.event_name == 'pull_request' && github.base_ref == 'refs/heads/master' }}
name: Call Release Java Checks
uses: reportportal/.github/.github/workflows/java-checks.yaml@main
with:
release-mode: true
secrets: inherit
50 changes: 8 additions & 42 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,47 +1,13 @@
name: Release
name: Release Workflow

on:
push:
branches:
- master
paths-ignore:
- '.github/**'
- README.md
- gradle.properties

env:
GH_USER_NAME: github.actor
RELEASE_VERSION: 5.13.5
REPOSITORY_URL: 'https://maven.pkg.github.com/'

jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
types: [published]

- name: Set up JDK 21
uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: '21'

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Setup git credentials
uses: oleksiyrudenko/gha-git-credentials@v2-latest
with:
name: 'reportportal.io'
email: '[email protected]'
token: ${{ secrets.GITHUB_TOKEN }}
jobs:
publish-artifacts:
uses: reportportal/.github/.github/workflows/java-build-release.yaml@main

- name: Release with Gradle
id: release
run: |
./gradlew release -PreleaseMode \
-PgithubUserName=${{env.GH_USER_NAME}} -PgithubToken=${{secrets.GITHUB_TOKEN}} \
-PpublishRepo=${{ env.REPOSITORY_URL }}${{ github.repository }} \
-PgpgPassphrase=${{secrets.GPG_PASSPHRASE}} -PgpgPrivateKey="${{secrets.GPG_PRIVATE_KEY}}" \
-Prelease.releaseVersion=${{env.RELEASE_VERSION}}
with:
artifact_upload_url: 'https://maven.pkg.github.com/'
java_version: "21"
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "api-registry"]
path = api-registry
url = https://github.com/reportportal/api-registry
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ RUN if [ "${RELEASE_MODE}" = true ]; then \
-Dorg.gradle.project.version=${APP_VERSION}; \
else gradle build --no-build-cache --exclude-task test -Dorg.gradle.project.version=${APP_VERSION}; fi

FROM amazoncorretto:21.0.6
FROM amazoncorretto:21.0.7
LABEL version=${APP_VERSION} description="EPAM Report portal. Main API Service" maintainer="Andrei Varabyeu <[email protected]>, Hleb Kanonik <[email protected]>"
ARG APP_VERSION=${APP_VERSION}
ENV APP_DIR=/usr/app
Expand Down
1 change: 1 addition & 0 deletions api-registry
Submodule api-registry added at 478233
Loading
Loading