geode/.github/workflows/draft.yml

69 lines
2.4 KiB
YAML
Raw Normal View History

2023-08-03 14:02:01 -04:00
name: Draft Release
2023-08-03 13:59:26 -04:00
on:
workflow_dispatch:
jobs:
draft:
2023-08-03 20:29:17 -04:00
name: Draft Release
2023-08-03 13:59:26 -04:00
runs-on: ubuntu-latest
steps:
- name: Download Development Release
uses: robinraju/release-downloader@v1.9
2023-08-03 13:59:26 -04:00
with:
tag: nightly
fileName: '*'
tarBall: false
zipBall: true
out-file-path: 'dev'
2023-08-03 14:55:24 -04:00
- name: Declare Version Variable
2023-08-03 13:59:26 -04:00
id: ref
shell: bash
run: |
VERSION=$(unzip -p ${{ github.workspace }}/dev/geode-nightly.zip geode-sdk-geode-*/VERSION | xargs)
echo "version=$VERSION" >> $GITHUB_OUTPUT
# test if release already exists
set +e
curl --fail "https://api.github.com/repos/geode-sdk/geode/releases/tags/v$VERSION" --silent --output /dev/null
RESULT=$?
set -e
if [ $RESULT -eq 0 ]; then
echo "Release $VERSION already exists! Not replacing it.."
exit 1
else
2023-08-03 13:59:26 -04:00
- name: Move Files
run: |
2023-08-03 18:54:13 -04:00
mv dev/geode-installer-*-win.exe geode-installer-v${{ steps.ref.outputs.version }}-win.exe
2024-01-21 12:48:57 -05:00
mv dev/geode-installer-*-mac.pkg geode-installer-v${{ steps.ref.outputs.version }}-mac.pkg
2023-08-03 18:54:13 -04:00
mv dev/geode-*-win.zip geode-v${{ steps.ref.outputs.version }}-win.zip
2024-01-21 12:21:23 -05:00
mv dev/geode-*-mac.zip geode-v${{ steps.ref.outputs.version }}-mac.zip
mv dev/geode-*-android32.zip geode-v${{ steps.ref.outputs.version }}-android32.zip
mv dev/geode-*-android64.zip geode-v${{ steps.ref.outputs.version }}-android64.zip
2023-09-16 07:09:05 -04:00
mv dev/resources.zip resources.zip
2023-08-03 13:59:26 -04:00
- 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: |
2023-08-03 18:54:13 -04:00
./geode-installer-v${{ steps.ref.outputs.version }}-win.exe
2024-01-21 12:48:57 -05:00
./geode-installer-v${{ steps.ref.outputs.version }}-mac.pkg
2023-08-03 20:21:28 -04:00
./geode-v${{ steps.ref.outputs.version }}-win.zip
2024-01-21 12:21:23 -05:00
./geode-v${{ steps.ref.outputs.version }}-mac.zip
./geode-v${{ steps.ref.outputs.version }}-android32.zip
./geode-v${{ steps.ref.outputs.version }}-android64.zip
2023-09-16 07:09:05 -04:00
./resources.zip