|
10 | 10 | bump:
|
11 | 11 | name: Get And Bump SemVer 👊
|
12 | 12 | runs-on: ubuntu-latest
|
| 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 }} |
13 | 18 | steps:
|
14 | 19 | - name: Checkout repo 📦
|
15 | 20 | uses: actions/checkout@v4
|
|
24 | 29 | DEFAULT_BUMP: patch
|
25 | 30 | WITH_V: false
|
26 | 31 | - name: Extract version from tag 🔍
|
| 32 | + id: set_version |
27 | 33 | env:
|
28 | 34 | POM_VERSION: ${{ steps.bump_version.outputs.new_tag }}
|
29 | 35 | run: |
|
|
70 | 76 |
|
71 | 77 | with:
|
72 | 78 | version: ${{ needs.bump.outputs.major_version }}.${{ needs.bump.outputs.minor_version }}.${{ needs.bump.outputs.build_version }}
|
73 |
| - - name: Extract version from package.json 🔍 |
74 |
| - id: set_version |
75 |
| - run: | |
76 |
| - POM_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[",]//g' | tr -d '[[:space:]]') |
77 |
| - MAJOR_VERSION=$(echo $POM_VERSION | cut -d. -f1) |
78 |
| - MINOR_VERSION=$(echo $POM_VERSION | cut -d. -f2) |
79 |
| - BUILD_VERSION=$(echo $POM_VERSION | cut -d. -f3) |
80 |
| - echo POM:$POM_VERSION, MAJOR:$MAJOR_VERSION, MINOR:$MINOR_VERSION, BUILD:$BUILD_VERSION |
81 |
| - echo --- set output for step --- |
82 |
| - echo "pom_version=${POM_VERSION}" >> $GITHUB_ENV |
83 |
| - echo "major_version=${MAJOR_VERSION}" >> $GITHUB_ENV |
84 |
| - echo "minor_version=${MINOR_VERSION}" >> $GITHUB_ENV |
85 |
| - echo "build_version=${BUILD_VERSION}" >> $GITHUB_ENV |
86 |
| - echo --- set output for job --- |
87 |
| - echo "pom_version=${POM_VERSION}" >> $GITHUB_OUTPUT |
88 |
| - echo "major_version=${MAJOR_VERSION}" >> $GITHUB_OUTPUT |
89 |
| - echo "minor_version=${MINOR_VERSION}" >> $GITHUB_OUTPUT |
90 |
| - echo "build_version=${BUILD_VERSION}" >> $GITHUB_OUTPUT |
91 | 79 | - name: build (install dependencies) ⚙️
|
92 | 80 | run: |
|
93 | 81 | npm install
|
|
0 commit comments