name: build-release on: push: tags: - 'v*' - '!v*[a-z]' jobs: build-release: name: Build Release Package runs-on: ubuntu-latest container: image: checkmk/check-mk-raw:2.0.0-latest env: OMD_ROOT: /omd/sites/cmk OMD_SITE: cmk CMK_SITE_ID: cmk WORKSPACE: ${{ github.workspace }} steps: - name: Initialize Checkmk Site run: /docker-entrypoint.sh /bin/true - uses: actions/checkout@v2 - name: Setup links run: .devcontainer/symlink.sh - name: Update GITHUB_PATH run: echo "/omd/sites/cmk/bin" >> $GITHUB_PATH - name: Build Extension run: .devcontainer/build.sh id: cmkpkg - name: Create Release id: create_release uses: actions/create-release@v1.0.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ github.ref }} release_name: Release ${{ github.ref }} draft: false prerelease: false - name: Upload Release Asset uses: actions/upload-release-asset@v1.0.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} asset_path: ./${{ steps.cmkpkg.outputs.pkgfile }} asset_name: ${{ steps.cmkpkg.outputs.pkgfile }} asset_content_type: application/octet-stream