name: Draft Release on: workflow_dispatch: jobs: draft: runs-on: ubuntu-latest steps: - name: Download Development Release uses: robinraju/release-downloader@v1.8 with: tag: nightly fileName: '*' tarBall: false zipBall: true out-file-path: 'dev' - name: Declare Version Variable id: ref shell: bash run: | unzip "${{ github.workspace }}/dev/geode-nightly.zip" echo "version=$(cat ${{ github.workspace }}/dev/geode-nightly/VERSION | xargs)" >> $GITHUB_OUTPUT - name: Move Files run: | mv dev/geode-installer-*-mac.pkg geode-installer-${{ steps.ref.outputs.version }}-mac.pkg mv dev/geode-installer-*-win.exe geode-installer-${{ steps.ref.outputs.version }}-win.exe mv dev/geode-*-mac.zip geode-${{ steps.ref.outputs.version }}-mac.zip mv dev/geode-*-win.zip geode-${{ steps.ref.outputs.version }}-win.zip - name: Create Draft Release uses: softprops/action-gh-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: v${{ steps.ref.outputs.version }} name: Geode v${{ steps.ref.outputs.version }} body: | TODO before publishing: - mark if pre-release - add changelog - remove this draft: true files: | ./geode-${{ steps.ref.outputs.version }}-mac.zip ./geode-${{ steps.ref.outputs.version }}-win.zip ./geode-installer-${{ steps.ref.outputs.version }}-mac.pkg ./geode-installer-${{ steps.ref.outputs.version }}-win.exe