diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml
index 23a92a4..41a55f2 100644
--- a/.github/workflows/maven-build.yml
+++ b/.github/workflows/maven-build.yml
@@ -2,10 +2,11 @@
name: maven-build
on:
push:
- branches: ['**/**']
+ branches: ['**']
pull_request:
branches: [main]
types: [opened, synchronize, reopened, ready_for_review]
+ workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
@@ -20,11 +21,11 @@ jobs:
MARKDOWN2HTML_MAVEN_PLUGIN_FAIL_ON_ERROR: true
steps:
- name: ๐ Checkout the repository
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- name: ๐งฑ Set up JDK and Maven
- uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4
+ uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4.6.0
with:
distribution: adopt
java-version: 17
@@ -37,7 +38,7 @@ jobs:
run: echo "cache_key=${{ runner.os }}-mvn-${{ hashFiles('**/pom.xml') }}-${{ github.sha }}" >> $GITHUB_OUTPUT
- name: ๐พ Prepare cache using cache key
id: prepare-cache
- uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
with:
path: |
/home/runner/.m2
@@ -115,14 +116,14 @@ jobs:
COM_SONATYPE_CENTRAL_POLARION_OPENSOURCE_GPG_PASSPHRASE: ${{ secrets.COM_SONATYPE_CENTRAL_POLARION_OPENSOURCE_GPG_PASSPHRASE }}
steps:
- name: ๐งฑ Set up JDK and Maven
- uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4
+ uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4.6.0
with:
distribution: adopt
java-version: 17
gpg-private-key: ${{ secrets.COM_SONATYPE_CENTRAL_POLARION_OPENSOURCE_GPG_PRIVATE_KEY }}
- name: ๐พ Restore cache using cache key
id: restore-cache
- uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
with:
path: |
/home/runner/.m2
@@ -131,11 +132,11 @@ jobs:
- name: ๐ฆ Deploy artifacts to Maven Central
run: mvn --batch-mode -Dmaven.test.skip=true deploy -P gpg-sign -P nexus-staging
- # Deploy release to GitHub Packages
+ # Deploy releases and snapshots for main branch to GitHub Packages
deploy-github-packages:
needs: build
runs-on: ubuntu-latest
- if: ${{ !endsWith(needs.build.outputs.project_version, '-SNAPSHOT') && github.ref == 'refs/heads/main' }}
+ if: ${{ github.ref == 'refs/heads/main' }}
permissions:
contents: write
packages: write
@@ -145,13 +146,13 @@ jobs:
GITHUB_TOKEN: ${{ github.token }}
steps:
- name: ๐งฑ Set up JDK and Maven
- uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4
+ uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4.6.0
with:
distribution: adopt
java-version: 17
- name: ๐พ Restore cache using cache key
id: restore-cache
- uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
with:
path: |
/home/runner/.m2
@@ -160,5 +161,6 @@ jobs:
- name: ๐ฆ Deploy artifacts to GitHub Packages
run: mvn --batch-mode -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dmaven.source.skip=true deploy -P deploy-github-packages
- name: ๐ฆ Upload assets to GitHub Release
+ if: ${{ !endsWith(needs.build.outputs.project_version, '-SNAPSHOT') }}
run: |-
gh release upload v${{ needs.build.outputs.project_version }} target/*-${{ needs.build.outputs.project_version }}.jar
diff --git a/.github/workflows/openapi-validation.yml b/.github/workflows/openapi-validation.yml
index 3ed95e9..d6d7139 100644
--- a/.github/workflows/openapi-validation.yml
+++ b/.github/workflows/openapi-validation.yml
@@ -1,16 +1,18 @@
---
name: openapi-validate
-on: [push]
+on:
+ push:
+ workflow_dispatch:
jobs:
check-openapi-definition:
runs-on: ubuntu-latest
name: Swagger Editor Validator Remote
steps:
- name: ๐ Checkout the repository
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- name: ๐งช Validate OpenAPI definition
- uses: char0n/swagger-editor-validate@fe35d650e9fc674505607519d0d12ab4de5d415d # v1
+ uses: swaggerexpert/swagger-editor-validate@e8e51dbc8c18e87f96b082b18a6a7cbd3c44abd8 # v1.4.2
with:
definition-file: docs/openapi.json
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index 841ba18..bbba2b2 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -10,12 +10,12 @@ jobs:
name: Check commit messages
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
fetch-depth: 0
- - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
+ - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: 3.x
- run: pip install commitizen
diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml
index 57493be..aec0a82 100644
--- a/.github/workflows/release-please.yml
+++ b/.github/workflows/release-please.yml
@@ -3,6 +3,7 @@ name: release-please
on:
push:
branches: [main]
+ workflow_dispatch:
permissions:
contents: write
pull-requests: write
@@ -12,7 +13,7 @@ jobs:
steps:
- name: release-please
id: release
- uses: googleapis/release-please-action@7987652d64b4581673a76e33ad5e98e3dd56832f # v4
+ uses: googleapis/release-please-action@7987652d64b4581673a76e33ad5e98e3dd56832f # v4.1.3
with:
release-type: maven
target-branch: main
diff --git a/.mvn/maven.config b/.mvn/maven.config
index 51aef67..8844d78 100644
--- a/.mvn/maven.config
+++ b/.mvn/maven.config
@@ -1 +1 @@
--P polarion2404
+-P polarion2410
diff --git a/README.md b/README.md
index b2c0cb0..8f627ce 100644
--- a/README.md
+++ b/README.md
@@ -14,6 +14,10 @@
This Polarion extension provides possibility to update (or create) WorkItems using xlsx-file.
Column-to-Field mapping is manageable using mapping settings.
+> [!IMPORTANT]
+> Starting from version 3.0.0 only latest version of Polarion is supported.
+> Right now it is Polarion 2410.
+
## Build
This extension can be produced using maven:
diff --git a/pom.xml b/pom.xml
index d061401..0f5eb87 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
ch.sbb.polarion.extensions
ch.sbb.polarion.extension.generic
- 7.7.0
+ 8.0.0
ch.sbb.polarion.extension.excel-importer
@@ -139,7 +139,8 @@
JSON
- ch.sbb.polarion.extension.generic.rest.controller
+ ch.sbb.polarion.extension.generic.rest.controller.info
+ ch.sbb.polarion.extension.generic.rest.controller.settings
ch.sbb.polarion.extension.generic.rest.model
ch.sbb.polarion.extension.excel_importer.rest.controller
ch.sbb.polarion.extension.excel_importer.rest.model