mirror of
https://github.com/nzp-team/assets.git
synced 2024-11-10 06:31:52 +00:00
101 lines
3.7 KiB
YAML
101 lines
3.7 KiB
YAML
name: Assemble Assets and Publish Release
|
|
on: [push]
|
|
jobs:
|
|
Assemble-and-Release:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Clone Repository and Run Script
|
|
working-directory: ./tools
|
|
run: |
|
|
sudo -i
|
|
./assemble-assets.sh
|
|
- name: Generate Build Date
|
|
id: date
|
|
run: echo "::set-output name=date::$(date +'%Y-%m-%d-%H-%M-%S')"
|
|
- name: Get Changes in Repo
|
|
id: files
|
|
uses: jitterbit/get-changed-files@v1
|
|
with:
|
|
format: 'csv'
|
|
- run: |
|
|
mapfile -d ',' -t added_modified_files < <(printf '%s,' '${{ steps.files.outputs.added_modified }}')
|
|
- name: Delete Old Release
|
|
uses: dev-drprasad/delete-tag-and-release@v0.2.0
|
|
with:
|
|
delete_release: true
|
|
tag_name: newest
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
- name: Create Release
|
|
id: create_release
|
|
uses: actions/create-release@v1
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
with:
|
|
tag_name: newest
|
|
release_name: Automated Release ${{ steps.date.outputs.date }}
|
|
body: |
|
|
These are the latest versions of NZ:P's game asset data. This does **not** include the game itself or the QuakeC. If you do not know what you are doing, you may want/need to be [here](https://github.com/nzp-developers/nzportable) instead.
|
|
|
|
<details>
|
|
<summary>Changed files (ignore)</summary>
|
|
|
|
```
|
|
${{ steps.files.outputs.added_modified }}
|
|
```
|
|
|
|
</details>
|
|
|
|
To install:
|
|
- Grab the `.ZIP` archive for your desired platform below (*-nzp-assets.zip)
|
|
- Extract the contents of the `.ZIP` archive to the required locations.
|
|
- NX: `/switch/`
|
|
- PC: Anywhere, or where your `nzportable.exe` from an existing install is.
|
|
- PSP: `/PSP/GAME/`
|
|
- VITA: `/ux0:` (archive contains a `data` folder).
|
|
draft: true
|
|
prerelease: false
|
|
- name: Upload NX Data
|
|
uses: actions/upload-release-asset@v1
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
with:
|
|
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
|
asset_path: ./tmp/nx-nzp-assets.zip
|
|
asset_name: nx-nzp-assets.zip
|
|
asset_content_type: application/zip
|
|
- name: Upload PC Data
|
|
uses: actions/upload-release-asset@v1
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
with:
|
|
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
|
asset_path: ./tmp/pc-nzp-assets.zip
|
|
asset_name: pc-nzp-assets.zip
|
|
asset_content_type: application/zip
|
|
- name: Upload PSP Data
|
|
uses: actions/upload-release-asset@v1
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
with:
|
|
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
|
asset_path: ./tmp/psp-nzp-assets.zip
|
|
asset_name: psp-nzp-assets.zip
|
|
asset_content_type: application/zip
|
|
- name: Upload VITA Data
|
|
uses: actions/upload-release-asset@v1
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
with:
|
|
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
|
asset_path: ./tmp/vita-nzp-assets.zip
|
|
asset_name: vita-nzp-assets.zip
|
|
asset_content_type: application/zip
|
|
- name: Publish Release
|
|
uses: StuYarrow/publish-release@v1
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
with:
|
|
id: ${{ steps.create_release.outputs.id }}
|
|
|