# CI Code for generating and publishing beta assets name: publish_assets on: release: types: [published] jobs: generate_assets: runs-on: ubuntu-latest steps: - name: Checkout Moonraker uses: actions/checkout@v2 with: fetch-depth: 0 ref: ${{ github.ref }} path: moonraker - name: Checkout Klipper uses: actions/checkout@v2 with: fetch-depth: 0 repository: Klipper3d/klipper path: klipper - name: Build Beta Assets if: ${{ github.event.release.prerelease }} run: > ./moonraker/scripts/build-zip-release.sh -b -o ${{ github.workspace }} -k ${{ github.workspace }}/klipper - name: Build Stable Assets if: ${{ !github.event.release.prerelease }} run: > ./moonraker/scripts/build-zip-release.sh -o ${{ github.workspace }} -k ${{ github.workspace }}/klipper - name: Upload assets run: | cd moonraker gh release upload ${{ env.TAG }} ${{ env.FILES }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} FILES: > ${{ github.workspace }}/moonraker.zip ${{ github.workspace }}/klipper.zip ${{ github.workspace }}/RELEASE_INFO ${{ github.workspace }}/COMMIT_LOG TAG: ${{ github.event.release.tag_name }}