|
88 | 88 | #configured with .releaseserc |
89 | 89 | # qqqq if we are not versioning the repo why arnt we dry running |
90 | 90 | - name: Run dev semantic version (None Blocking) |
| 91 | + id: detect_semantic_version |
91 | 92 | run: | |
92 | 93 |
|
93 | 94 | #set +e |
@@ -115,18 +116,19 @@ jobs: |
115 | 116 | if echo "$SEMVER_OUTPUT_RAW" | grep -q 'There are no relevant changes'; then |
116 | 117 | DEV_SEMVER_VERSION="$FALLBACK_VERSION" |
117 | 118 | echo "No relevant changes found - DEV_SEMVER_VERSION=$DEV_SEMVER_VERSION" |
| 119 | + echo "DEV_SEMVER_VERSION=$DEV_SEMVER_VERSION" >> $GITHUB_ENV |
118 | 120 | elif echo "$SEMVER_OUTPUT_RAW" | grep -q 'Dry run: would publish version'; then |
119 | 121 | # Extract the actual version |
120 | 122 | DEV_SEMVER_VERSION=$(echo "$SEMVER_OUTPUT_RAW" | grep -oP 'Dry run: would publish version \K[^\s]+' || echo "extract-failed") |
121 | 123 | echo "Version change detected - DEV_SEMVER_VERSION=$DEV_SEMVER_VERSION" |
122 | 124 | echo "version change required true" |
| 125 | + echo "DEV_SEMVER_VERSION=$DEV_SEMVER_VERSION" >> $GITHUB_ENV |
123 | 126 | else |
124 | 127 | echo "Neither 'no changes' nor 'would publish' found, using fallback" |
125 | 128 | DEV_SEMVER_VERSION="$FALLBACK_VERSION" |
126 | 129 | echo "DEV_SEMVER_VERSION=$DEV_SEMVER_VERSION" |
| 130 | + echo "DEV_SEMVER_VERSION=$DEV_SEMVER_VERSION" >> $GITHUB_ENV |
127 | 131 | fi |
128 | | - |
129 | | - exit 0 |
130 | 132 |
|
131 | 133 | # 0 not exclusively due to no version bump so check output |
132 | 134 | # dry release seems not to error 1 qqqq! |
@@ -191,7 +193,8 @@ jobs: |
191 | 193 | - name: Rename Semver Version with branch date time dev |
192 | 194 | id: set_dev_semantic_version |
193 | 195 | run: | |
194 | | - echo "Dev Semantic Release Output $DEV_SEMVER_VERSION" |
| 196 | + DEV_SEMVER_VERSION="${{ steps.detect_semantic_version.outputs.DEV_SEMVER_VERSION }}" |
| 197 | + echo "Dev Semantic Version Output = $DEV_SEMVER_VERSION" |
195 | 198 |
|
196 | 199 | # In development, we always package and update the website—even if there’s no version change. |
197 | 200 | # This ensures the CI process runs consistently and the latest code is deployed. |
|
0 commit comments