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@v4 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 - name : Cleanup artifacts shell : bash run: | rm -rf ./starlight_patch_100/