|
8 | 8 |
|
9 | 9 | jobs:
|
10 | 10 | bump:
|
11 |
| - name: Get And Bump SemVer 👊 |
12 |
| - runs-on: [self-hosted, Linux, X64] |
13 |
| - outputs: |
14 |
| - pom_version: ${{ steps.set_version.outputs.pom_version }} |
15 |
| - major_version: ${{ steps.set_version.outputs.major_version }} |
16 |
| - minor_version: ${{ steps.set_version.outputs.minor_version }} |
17 |
| - build_version: ${{ steps.set_version.outputs.build_version }} |
18 |
| - steps: |
19 |
| - - name: Pre-fetch upload-artifact action (self-hosted only) ⚙️ |
20 |
| - if: contains(runner.labels, 'self-hosted') |
21 |
| - run: | |
22 |
| - mkdir -p ~/.setup-actions |
23 |
| - cd ~/.setup-actions |
24 |
| - if [ ! -d "upload-artifact" ]; then |
25 |
| - echo "Cloning upload-artifact@v4..." |
26 |
| - git clone --depth=1 --branch v4 https://github.com/actions/upload-artifact.git upload-artifact |
27 |
| - echo "✅ upload-artifact@v4 cloned manually!" |
28 |
| - else |
29 |
| - echo "✅ upload-artifact already fetched." |
30 |
| - fi |
31 |
| - - name: Checkout repo 📦 |
32 |
| - uses: actions/checkout@v4 |
33 |
| - with: |
34 |
| - fetch-depth: '0' |
35 |
| - - name: Bump version and push tag 👊 |
36 |
| - uses: anothrNick/github-tag-action@master |
37 |
| - id: bump_version |
38 |
| - env: |
39 |
| - GITHUB_TOKEN: ${{ github.TOKEN }} |
40 |
| - RELEASE_BRANCHES: master |
41 |
| - DEFAULT_BUMP: patch |
42 |
| - WITH_V: false |
43 |
| - - name: Extract version from tag 🔍 |
44 |
| - id: set_version |
45 |
| - env: |
46 |
| - POM_VERSION: ${{ steps.bump_version.outputs.new_tag }} |
47 |
| - run: | |
48 |
| - MAJOR_VERSION=$(echo $POM_VERSION | cut -d. -f1) |
49 |
| - MINOR_VERSION=$(echo $POM_VERSION | cut -d. -f2) |
50 |
| - BUILD_VERSION=$(echo $POM_VERSION | cut -d. -f3) |
51 |
| - echo POM:$POM_VERSION, MAJOR:$MAJOR_VERSION, MINOR:$MINOR_VERSION, BUILD:$BUILD_VERSION |
52 |
| - echo --- set output for step --- |
53 |
| - echo "pom_version=${POM_VERSION}" >> $GITHUB_ENV |
54 |
| - echo "major_version=${MAJOR_VERSION}" >> $GITHUB_ENV |
55 |
| - echo "minor_version=${MINOR_VERSION}" >> $GITHUB_ENV |
56 |
| - echo "build_version=${BUILD_VERSION}" >> $GITHUB_ENV |
57 |
| - echo --- set output for job --- |
58 |
| - echo "pom_version=${POM_VERSION}" >> $GITHUB_OUTPUT |
59 |
| - echo "major_version=${MAJOR_VERSION}" >> $GITHUB_OUTPUT |
60 |
| - echo "minor_version=${MINOR_VERSION}" >> $GITHUB_OUTPUT |
61 |
| - echo "build_version=${BUILD_VERSION}" >> $GITHUB_OUTPUT |
| 11 | + uses: UnterrainerInformatik/bump-semver-workflow/.github/workflows/workflow.yml@master |
62 | 12 | build:
|
63 | 13 | name: Build and publish to Maven Central 🔨
|
64 | 14 | runs-on: [self-hosted, Linux, X64]
|
65 | 15 | env:
|
66 | 16 | MAVEN_PROFILES: release-to-sonatype
|
67 | 17 | MAVEN_ARGS: -Dmaven.test.skip=true
|
68 |
| - outputs: |
69 |
| - pom_version: ${{ needs.bump.outputs.pom_version }} |
70 |
| - major_version: ${{ needs.bump.outputs.major_version }} |
71 |
| - minor_version: ${{ needs.bump.outputs.minor_version }} |
72 |
| - build_version: ${{ needs.bump.outputs.build_version }} |
73 | 18 | needs: [bump]
|
74 | 19 | steps:
|
75 | 20 | - name: Pre-fetch upload-artifact action (self-hosted only) ⚙️
|
|
0 commit comments