@@ -118,3 +118,47 @@ jobs:
118118 git add version.json
119119 git commit -m "Bump version to ${{ steps.set-version.outputs.version }} [skip ci]"
120120 git push
121+
122+ create-upload-deploy-artifact :
123+ runs-on : ubuntu-latest
124+ needs : bump-version
125+ container :
126+ image : mendersoftware/mender-ci-tools:master
127+ env :
128+ MENDER_SERVER_URL : https://eu.hosted.mender.io
129+ MENDER_API_TOKEN : ${{ secrets.MENDER_API_TOKEN }}
130+ VERSION : ${{ needs.bump-version.outputs.version }}
131+ APP_NAME : esp32c3-tumkws
132+ DEVICE : esp32
133+ DEVICE_TYPE : esp32c3-kws
134+ DEVICE_GROUP : cicd-kws
135+ steps :
136+ - uses : actions/download-artifact@v4
137+ with :
138+ name : esp32-firmware
139+ path : build
140+
141+ - name : Create Mender artifact
142+ run : |
143+ mender-artifact write module-image \
144+ --artifact-name "${{env.APP_NAME}}-v${{ env.VERSION }}" \
145+ --device-type "${{env.DEVICE_TYPE}}" \
146+ --type "${{env.DEVICE}}" \
147+ --file build/app.bin \
148+ --output-path build/${APP_NAME}-v${VERSION}.mender
149+
150+ - name : Upload Mender Artifact to Mender server
151+ uses : mendersoftware/mender-gh-action-upload-artifact@v1.0.0
152+ with :
153+ mender_pat : ${{ env.MENDER_API_TOKEN }}
154+ mender_artifact : build/${{env.APP_NAME}}-v${{env.VERSION}}.mender
155+ mender_uri : ${{ env.MENDER_SERVER_URL }}
156+
157+ - name : Create deployment
158+ uses : mendersoftware/mender-gh-action-create-deployment@v1.0.0
159+ with :
160+ mender_pat : ${{ env.MENDER_API_TOKEN }}
161+ mender_deployment_name : " ${APP_NAME}-v${VERSION}-deployment"
162+ mender_release_name : " ${APP_NAME}-v${VERSION}"
163+ mender_devices_group : ${{ env.DEVICE_GROUP }}
164+ mender_uri : ${{ env.MENDER_SERVER_URL }}
0 commit comments