Compare commits

...

4 commits
0.1.6 ... 0.1.7

Author SHA1 Message Date
a2cb4ca22a
Release 0.1.7 [skip ci] 2025-01-08 05:03:29 +00:00
0451a7aed0
chore: update setup action
All checks were successful
SonarQube Scan / SonarQube Trigger (push) Successful in 56s
release / Release (push) Successful in 1m54s
2025-01-08 06:02:22 +01:00
6b721e3894
Release 0.1.7 [skip ci] 2025-01-08 04:56:09 +00:00
6ee9204316
chore: optimize ci
Some checks failed
SonarQube Scan / SonarQube Trigger (push) Successful in 1m5s
release / Release (push) Failing after 1m34s
2025-01-08 05:54:50 +01:00
4 changed files with 19 additions and 43 deletions

View file

@ -1,22 +1,21 @@
--- ---
name: release name: release
on: on:
push: push:
branches: branches:
- main - main
jobs: jobs:
release: release:
name: Release name: Release
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: ${{ !startsWith(github.event.head_commit.message, 'Release') }} if: ${{ !startsWith(github.event.head_commit.message, 'Release') }}
env:
JRELEASER_OUTPUT_DIRECTORY: target
steps: steps:
- name: "Initialize Environment" - name: "Initialize Environment"
id: initialize id: initialize
uses: https://w9r.dev/w9r.dev/action-setup-environment@v1.1.2 uses: https://w9r.dev/w9r.dev/action-setup-environment@v1.1.4
with: with:
roleid: ${{ secrets.VAULT_ROLE_ID }} roleid: ${{ secrets.VAULT_ROLE_ID }}
secretid: ${{ secrets.VAULT_SECRET_ID }} secretid: ${{ secrets.VAULT_SECRET_ID }}
@ -35,46 +34,30 @@ jobs:
suffix: '' suffix: ''
- name: "Set new version" - name: "Set new version"
env:
MAVEN_USERNAME: ${{ env.NEXUS_USERNAME }}
MAVEN_CENTRAL_TOKEN: ${{ env.NEXUS_PASSWORD }}
MAVEN_GPG_PASSPHRASE: ${{ env.GPG_PASSPHRASE }}
run: | run: |
NEW_VERSION=${{steps.generate_next_version.outputs.version}} NEW_VERSION=${{steps.generate_next_version.outputs.version}}
echo NEW_VERSION=$NEW_VERSION >> "$GITHUB_ENV" echo NEW_VERSION=$NEW_VERSION >> "$GITHUB_ENV"
echo JRELEASER_PROJECT_VERSION=$NEW_VERSION >> "$GITHUB_ENV"
echo "New version: $NEW_VERSION" echo "New version: $NEW_VERSION"
echo "mvn -B --file pom.xml versions:set -DnewVersion=$NEW_VERSION"
mvn -B --file pom.xml versions:set -DnewVersion=$NEW_VERSION mvn -B --file pom.xml versions:set -DnewVersion=$NEW_VERSION
- name: "Run JReleaser (Changelog)" - name: "Run JReleaser (Changelog)"
uses: https://w9r.dev/actions/release-action@main uses: https://w9r.dev/actions/release-action@main
with: with:
arguments: changelog --debug arguments: changelog --debug
setup-java: false setup-java: false
continue-on-error: true continue-on-error: true
env:
JRELEASER_OUTPUT_DIRECTORY: target
JRELEASER_PROJECT_VERSION: ${{ env.NEW_VERSION }}
JRELEASER_GITEA_TOKEN: ${{ env.JRELEASER_GITEA_TOKEN }}
JRELEASER_GPG_PASSPHRASE: ${{ env.RELEASEBOT_PASSPHRASE }}
JRELEASER_GPG_PUBLIC_KEY: ${{ env.RELEASEBOT_PUBLIC_KEY }}
JRELEASER_GPG_SECRET_KEY: ${{ env.RELEASEBOT_PRIVATE_KEY }}
- name: "Commit and push changes" - name: "Commit and push changes"
uses: https://w9r.dev/w9r.dev/action-git-commit-push@v1.4 uses: https://w9r.dev/w9r.dev/action-git-commit-push@v1.4
with: with:
email: ${{ steps.initialize.outputs.gitemail }} email: ${{ steps.initialize.outputs.gitemail }}
name: ${{ steps.initialize.outputs.gituser }} name: ${{ steps.initialize.outputs.gituser }}
commit_message: "Release ${{ env.NEW_VERSION }} [skip ci]" commit_message: "Release ${{ env.JRELEASER_PROJECT_VERSION }} [skip ci]"
files: pom.xml CHANGELOG.md files: pom.xml CHANGELOG.md
access_token: ${{ env.JRELEASER_GITEA_TOKEN }} access_token: ${{ env.JRELEASER_GITEA_TOKEN }}
- name: Build package and populate staging area for deployment - name: Build package and populate staging area for deployment
env:
MAVEN_USERNAME: ${{ env.NEXUS_USERNAME }}
MAVEN_CENTRAL_TOKEN: ${{ env.NEXUS_PASSWORD }}
MAVEN_GPG_PASSPHRASE: ${{ env.GPG_PASSPHRASE }}
run: | run: |
mvn -X -B --file pom.xml package mvn -X -B --file pom.xml package
mvn -X --file pom.xml -Ppublication mvn -X --file pom.xml -Ppublication
@ -85,28 +68,12 @@ jobs:
arguments: assemble --debug arguments: assemble --debug
setup-java: false setup-java: false
continue-on-error: true continue-on-error: true
env:
JRELEASER_OUTPUT_DIRECTORY: target
JRELEASER_PROJECT_VERSION: ${{ env.NEW_VERSION }}
JRELEASER_GITEA_TOKEN: ${{ env.JRELEASER_GITEA_TOKEN }}
JRELEASER_GPG_PASSPHRASE: ${{ env.RELEASEBOT_PASSPHRASE }}
JRELEASER_GPG_PUBLIC_KEY: ${{ env.RELEASEBOT_PUBLIC_KEY }}
JRELEASER_GPG_SECRET_KEY: ${{ env.RELEASEBOT_PRIVATE_KEY }}
- name: "Run JReleaser (Release)" - name: "Run JReleaser (Release)"
uses: https://w9r.dev/actions/release-action@main uses: https://w9r.dev/actions/release-action@main
with: with:
arguments: release --debug arguments: release --debug
setup-java: false setup-java: false
env:
JRELEASER_OUTPUT_DIRECTORY: target
JRELEASER_PROJECT_VERSION: ${{ env.NEW_VERSION }}
JRELEASER_GITEA_TOKEN: ${{ env.JRELEASER_GITEA_TOKEN }}
JRELEASER_GPG_PASSPHRASE: ${{ env.RELEASEBOT_PASSPHRASE }}
JRELEASER_GPG_PUBLIC_KEY: ${{ env.RELEASEBOT_PUBLIC_KEY }}
JRELEASER_GPG_SECRET_KEY: ${{ env.RELEASEBOT_PRIVATE_KEY }}
JRELEASER_ARTIFACTORY_USERNAME: ${{ env.NEXUS_USERNAME }}
JRELEASER_ARTIFACTORY_TOKEN: ${{ env.NEXUS_PASSWORD }}
- name: JReleaser release trace - name: JReleaser release trace
if: always() if: always()

View file

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: "Initialize Environment" - name: "Initialize Environment"
uses: https://w9r.dev/w9r.dev/action-setup-environment@v1.1.1 uses: https://w9r.dev/w9r.dev/action-setup-environment@v1.1.4
with: with:
roleid: "${{ secrets.VAULT_ROLE_ID }}" roleid: "${{ secrets.VAULT_ROLE_ID }}"
secretid: "${{ secrets.VAULT_SECRET_ID }}" secretid: "${{ secrets.VAULT_SECRET_ID }}"
@ -27,7 +27,4 @@ jobs:
restore-keys: "${{ runner.os }}-sonar" restore-keys: "${{ runner.os }}-sonar"
- name: "SonarQube Scan" - name: "SonarQube Scan"
env:
SONAR_TOKEN: "${{ env.SONARQUBE_TOKEN }}"
SONAR_HOST_URL: "${{ env.SONARQUBE_HOST }}"
run: "mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar" run: "mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar"

View file

@ -1,3 +1,15 @@
## [0.1.7]
### 🧰 Tasks
- [0451a7a](https://w9r.dev/pom/dependencies/commits/0451a7a) update setup action
- [6ee9204](https://w9r.dev/pom/dependencies/commits/6ee9204) optimize ci
---
- [6b721e3](https://w9r.dev/pom/dependencies/commits/6b721e3) Release 0.1.7 [skip ci]
## [0.1.7]
### 🧰 Tasks
- [6ee9204](https://w9r.dev/pom/dependencies/commits/6ee9204) optimize ci
## [0.1.6] ## [0.1.6]
### 🧰 Tasks ### 🧰 Tasks
- [902b677](https://w9r.dev/pom/dependencies/commits/902b677) fix ci - [902b677](https://w9r.dev/pom/dependencies/commits/902b677) fix ci

View file

@ -6,7 +6,7 @@
<groupId>dev.w9r.pom</groupId> <groupId>dev.w9r.pom</groupId>
<artifactId>dependencies</artifactId> <artifactId>dependencies</artifactId>
<version>0.1.6</version> <version>0.1.7</version>
<name>Common Dependency Project Object Model for Maven Builds</name> <name>Common Dependency Project Object Model for Maven Builds</name>
<description>Common dependencies and management of their versions</description> <description>Common dependencies and management of their versions</description>