Skip to content

Merge pull request #37 from VRLabs/dev #51

Merge pull request #37 from VRLabs/dev

Merge pull request #37 from VRLabs/dev #51

Workflow file for this run

name: create-release
on:
push:
tags:
- "*.*.*"
jobs:
build:
runs-on: "ubuntu-latest"
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Branch name
id: branch_name
run: |
echo ::set-output name=SOURCE_NAME::${GITHUB_REF#refs/*/}
echo ::set-output name=SOURCE_BRANCH::${GITHUB_REF#refs/heads/}
echo ::set-output name=SOURCE_TAG::${GITHUB_REF#refs/tags/}
- name: Update version on json
run: |
node .github/update-version-json.js ${{ env.SOURCE_TAG }}
env:
SOURCE_TAG: ${{ steps.branch_name.outputs.SOURCE_TAG }}
- name: Prepare Folder For Packaging
run: |
mkdir -p "Assets/VRLabs/Avatars 3.0 Manager"
ls | grep -v "Assets" | xargs -d '\n' mv -t "Assets/VRLabs/Avatars 3.0 Manager"
echo -e "fileFormatVersion: 2\nguid: 652a1ba5b00554143bc9a76307dbc4e8\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n userData: \n assetBundleName: \n assetBundleVariant: " > "Assets/VRLabs.meta"
echo -e "fileFormatVersion: 2\nguid: 513a67139704dd249855ebe5f760cba5\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n userData: \n assetBundleName: \n assetBundleVariant: " > "Assets/VRLabs/Avatars 3.0 Manager.meta"
cd "Assets/VRLabs/Avatars 3.0 Manager"
zip -r Avatars_3.0_Manager_${{ env.SOURCE_TAG }}.zip ./
mv Avatars_3.0_Manager_${{ env.SOURCE_TAG }}.zip ../../../
cd ../../../
env:
SOURCE_TAG: ${{ steps.branch_name.outputs.SOURCE_TAG }}
- name: Create UnityPackage
env:
SOURCE_TAG: ${{ steps.branch_name.outputs.SOURCE_TAG }}
uses: VRLabs/extract-unity-package-action@v1.2.1
with:
outputPackagePath: 'Avatars_3.0_Manager_${{ env.SOURCE_TAG }}.unitypackage'
unityProjectPath: '.'
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
name: "Avatars 3.0 Manager ${{ env.SOURCE_TAG }}"
files: |
Avatars_3.0_Manager_${{ env.SOURCE_TAG }}.unitypackage
Avatars_3.0_Manager_${{ env.SOURCE_TAG }}.zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SOURCE_TAG: ${{ steps.branch_name.outputs.SOURCE_TAG }}