@@ -13,27 +13,31 @@ jobs:
1313 name : Build Checkmk package
1414 runs-on : ubuntu-latest
1515 container :
16- image : checkmk/check-mk-raw:2.2.0-latest
17-
18- env :
19- OMD_ROOT : /omd/sites/cmk
20- OMD_SITE : cmk
21- CMK_SITE_ID : cmk
22- WORKSPACE : ${{ github.workspace }}
16+ image : checkmk/check-mk-raw:2.3.0-latest
2317
2418 steps :
2519 - name : Initialize Checkmk Site
2620 run : /docker-entrypoint.sh /bin/true
27- - uses : actions/checkout@v3
28- - name : Setup links
29- run : .devcontainer/symlink.sh
30- - name : Update GITHUB_PATH
31- run : echo "/omd/sites/cmk/bin" >> $GITHUB_PATH
21+ - uses : actions/checkout@v4
22+ - name : Parse Package File
23+ run : |
24+ NAME=$(python3 -c 'print(eval(open("package").read())["name"])')
25+ VERSION=$(python3 -c 'print(eval(open("package").read())["version"])')
26+ echo "CMKPKG_NAME=$NAME" >> "$GITHUB_ENV"
27+ echo "CMKPKG_VERSION=$VERSION" >> "$GITHUB_ENV"
28+ - name : Install Plugin
29+ run : |
30+ rsync -aC --chown=cmk:cmk $GITHUB_WORKSPACE/ /omd/sites/cmk/local/lib/python3/cmk_addons/plugins/$CMKPKG_NAME/
3231 - name : Build Extension
33- run : .devcontainer/build.sh
32+ run : |
33+ su -l -c "mkp -v package $GITHUB_WORKSPACE/package" cmk
34+ cp /omd/sites/cmk/var/check_mk/packages_local/${CMKPKG_NAME}-${CMKPKG_VERSION}.mkp .
35+ echo "pkgfile=${CMKPKG_NAME}-${CMKPKG_VERSION}.mkp" >> $GITHUB_OUTPUT
36+ echo "pkgname=${CMKPKG_NAME}" >> $GITHUB_OUTPUT
37+ echo "pkgversion=${CMKPKG_VERSION}" >> $GITHUB_OUTPUT
3438 id : cmkpkg
3539 - name : Upload artifact
36- uses : actions/upload-artifact@v3
40+ uses : actions/upload-artifact@v4
3741 with :
3842 name : ${{ steps.cmkpkg.outputs.pkgfile }}
3943 path : ${{ steps.cmkpkg.outputs.pkgfile }}
0 commit comments