@@ -138,37 +138,43 @@ jobs:
138
138
IMAGE=$(ls *.img | head -n 1)
139
139
mv $IMAGE input.img
140
140
141
+ - name : " 📝 Prepare release"
142
+ run : |
143
+ RELEASE_NAME="OctoPi ${{ env.OCTOPI_VERSION }} with OctoPrint ${{ env.OCTOPRINT_VERSION }}"
144
+ echo "RELEASE_NAME=$RELEASE_NAME" >> $GITHUB_ENV
145
+
146
+ now=$(date +"%Y%m%d%H%M%S")
147
+ RELEASE_TAG="${{ env.OCTOPI_VERSION }}-${{ env.OCTOPRINT_VERSION }}-$now"
148
+ echo "RELEASE_TAG=$RELEASE_TAG" >> $GITHUB_ENV
149
+
150
+ # release body
151
+
152
+ cat <<EOF > ./build/release.md
153
+
154
+ * OctoPi ${{ env.OCTOPI_VERSION }}
155
+ * OctoPrint ${{ env.OCTOPRINT_VERSION }}
156
+ * Latest kernel & bootloader
157
+
158
+ Created with [CustoPiZer](https://github.com/OctoPrint/CustoPiZer)
159
+ EOF
160
+
141
161
- name : " 🏗 Run CustoPiZer"
142
162
uses : OctoPrint/CustoPiZer@main
143
163
with :
144
164
workspace : " ${{ github.workspace }}/build"
145
165
scripts : " ${{ github.workspace }}/scripts"
146
- environment : ' { "OCTOPRINT_VERSION": "${{ env.OCTOPRINT_VERSION }}" }'
166
+ environment : ' { "OCTOPRINT_VERSION": "${{ env.OCTOPRINT_VERSION }}", "RELEASE_TAG": "${{ env.RELEASE_TAG }}" }'
147
167
148
168
- name : " ✏ Rename image"
149
169
run : |
150
- OCTOPI_VERSION="${{ env.OCTOPI_VERSION }}"
151
- OCTOPRINT_VERSION="${{ env.OCTOPRINT_VERSION }}"
170
+ RELEASE_TAG="${{ env.RELEASE_TAG }}"
152
171
153
- IMAGE="octopi-$OCTOPI_VERSION-$OCTOPRINT_VERSION .img"
172
+ IMAGE="octopi-$RELEASE_TAG .img"
154
173
echo "IMAGE=$IMAGE" >> $GITHUB_ENV
155
174
156
175
cd build
157
176
mv output.img $IMAGE
158
177
159
- - name : " 📝 Prepare release"
160
- run : |
161
- RELEASE_NAME="OctoPi ${{ env.OCTOPI_VERSION }} with OctoPrint ${{ env.OCTOPRINT_VERSION }}"
162
- echo "RELEASE_NAME=$RELEASE_NAME" >> $GITHUB_ENV
163
-
164
- RELEASE_TAG="${{ env.OCTOPI_VERSION }}.op${{ env.OCTOPRINT_VERSION }}"
165
- echo "RELEASE_TAG=$RELEASE_TAG" >> $GITHUB_ENV
166
-
167
- RELEASE_BODY=""
168
- (git rev-parse $RELEASE_TAG >/dev/null 2>&1) || RELEASE_BODY="Created with [CustoPiZer](https://github.com/OctoPrint/CustoPiZer)"
169
-
170
- echo "RELEASE_BODY=$RELEASE_BODY" >> $GITHUB_ENV
171
-
172
178
- name : " 📦 Package the image"
173
179
id : package-image
174
180
uses : OctoPrint/actions/package-rpi-image@main
@@ -193,7 +199,7 @@ jobs:
193
199
with :
194
200
name : " ${{ env.RELEASE_NAME }}"
195
201
tag_name : " ${{ env.RELEASE_TAG }}"
196
- body : " ${{ env.RELEASE_BODY }} "
202
+ body_path : " build/release.md "
197
203
prerelease : ${{ contains(env.OCTOPRINT_VERSION, 'rc') }}
198
204
fail_on_unmatched_files : true
199
205
files : |
0 commit comments