SuperMarioOdysseyOnline/.github/actions/attach/action.yml

41 lines
1.0 KiB
YAML

name: Attach build artifacts to release
inputs:
filename:
description : 'Filename of the build artifact'
required : true
upload_url:
description : 'Upload URL of the release'
required : true
GITHUB_TOKEN:
description : 'Secret GitHub token required for uploading to the release'
required : true
runs:
using: composite
steps:
-
name : Download artifacts
uses : actions/download-artifact@v3
with:
name : ${{ inputs.filename }}
path : ./starlight_patch_100/
-
name : Zip artifacts
shell : bash
run: |
cd ./starlight_patch_100/
zip -rmT9 ${{ inputs.filename }}.zip ./*
-
name : Attach to release
uses : actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ inputs.GITHUB_TOKEN }}
with:
upload_url : ${{ inputs.upload_url }}
asset_path : ./starlight_patch_100/${{ inputs.filename }}.zip
asset_name : ${{ inputs.filename }}.zip
asset_content_type : application/zip