Skip to content

Commit ce7d127

Browse files
author
Minh Hai Chu
authored
Create&Upload mender artifact step in pipelines
1 parent 4d442ee commit ce7d127

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

.github/workflows/cicd.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)