diff --git a/.github/workflows/builder.yaml b/.github/workflows/build.yaml similarity index 88% rename from .github/workflows/builder.yaml rename to .github/workflows/build.yaml index e3c6190..7cdfa88 100644 --- a/.github/workflows/builder.yaml +++ b/.github/workflows/build.yaml @@ -1,12 +1,12 @@ -name: Build project +name: Build on: - push: - branches: - - release - pull_request: - branches: - - release + push: + branches: + - release + pull_request: + branches: + - release jobs: buildForAllSupportedPlatforms: @@ -45,4 +45,4 @@ jobs: - uses: actions/upload-artifact@v3 with: name: Build-${{ matrix.targetPlatform }} - path: build/${{ matrix.targetPlatform }} \ No newline at end of file + path: build/${{ matrix.targetPlatform }} diff --git a/.github/workflows/release.md b/.github/workflows/release.md new file mode 100644 index 0000000..f5065e4 --- /dev/null +++ b/.github/workflows/release.md @@ -0,0 +1,27 @@ +# micromissiles-unity + +## Build ${{ github.ref }} + +## Instructions + +Download and extract the archive corresponding to your platform (Windows or Mac) from the binaries listed below. + +## Windows + +1. Download the zip file for Windows: `micromissiles-${{ github.ref }}-windows_x86_64.zip`. +2. Unzip the zip file. The zip file should contain a single directory called `micromissiles-${{ github.ref }}-windows_x86_64`. +3. Run `micromissiles--StandaloneWindows64.exe`. + +## Mac + +1. Download the zip file for Darwin: `micromissiles-${{ github.ref }}-darwin.zip`. +2. Unzip the zip file. The zip file should contain a single app file. +3. Change the permission of the app file recursively by running: + ```bash + chmod -R +x micromissiles--StandaloneOSX.app + ``` +4. Open the app file. +5. If you get a warning that Apple cannot check the application for malicious software: + * Open `System Preferences`. + * Navigate to `Privacy & Security`. + * Click on `Open Anyway` to bypass Apple's developer check. diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..e4b8e60 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,25 @@ +name: Release + +on: + workflow_run: + workflows: ['Build'] + types: [completed] + branches: + - release + +jobs: + build: + name: Create release + runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'success' }} + steps: + - name: Create release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: ${{ github.ref }} + body_path: .github/workflows/release.md + draft: false + prerelease: false diff --git a/README.md b/README.md index ba0798c..bc57e21 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,10 @@ You can find the latest release [here](https://github.com/PisterLab/micromissile ## Windows +1. Download the zip file for Windows: `micromissiles--windows_x86_64.zip`. +2. Unzip the zip file. The zip file should contain a single directory called `micromissiles--windows_x86_64`. +3. Run `micromissiles--StandaloneWindows64.exe`. + ## Mac 1. Download the zip file for Darwin: `micromissiles--darwin.zip`.