Skip to content

Update upmsync.yml

Update upmsync.yml #71

Workflow file for this run

name: UPM Sync
on:
push:
branches:
- main
workflow_dispatch:
jobs:
build:
runs-on: macos-latest
env:
base: https://dl.google.com/games/registry/unity/com.google.firebase.app/com.google.firebase.app
version: 11.9.0
so_version: 11_9_0
steps:
- uses: actions/checkout@v3
- name: Config
run: |
git config --local user.email "contact@gameworkstore.com"
git config --local user.name "game-workstore-bot"
- name: Download Package
run: |
rm -rf Staging
mkdir Staging
cd Staging
curl ${{ env.base }}-${{ env.version }}.tgz --output content.tgz
tar -xvzf content.tgz
rm content.tgz
ls
- name: Remove Linux Desktop Support - Staging/package/Firebase/Plugins/x86_64/FirebaseCppApp-X_X_X.so and meta
run: |
rm -rf Staging/package/Firebase/Plugins/x86_64/FirebaseCppApp-${{ env.so_version }}.so
rm -rf Staging/package/Firebase/Plugins/x86_64/FirebaseCppApp-${{ env.so_version }}.so.meta
- name: Remove MacOS Desktop Support - Staging/package/Firebase/Plugins/x86_64/FirebaseCppApp-X_X_X.bundle and meta
if: false
run: |
rm -rf Staging/package/Firebase/Plugins/x86_64/FirebaseCppApp-${{ env.so_version }}.bundle
rm -rf Staging/package/Firebase/Plugins/x86_64/FirebaseCppApp-${{ env.so_version }}.bundle.meta
- name: Split MacOS Bundle for Desktop Support - Staging/package/Firebase/Plugins/x86_64/FirebaseCppApp-X_X_X.bundle
run: |
mkdir Staging/package/Firebase/Plugins/arm64
lipo -remove x86_64 Staging/package/Firebase/Plugins/x86_64/FirebaseCppApp-${{ env.so_version }}.bundle -o Staging/package/Firebase/Plugins/arm64/FirebaseCppApp-${{ env.so_version }}.bundle
lipo -remove arm64 Staging/package/Firebase/Plugins/x86_64/FirebaseCppApp-${{ env.so_version }}.bundle -o Staging/package/Firebase/Plugins/x86_64/FirebaseCppApp-${{ env.so_version }}.bundle
sed -e "s/{FIR_SO_VERSION}/${{ env.so_version }}/" -e "s/{FIR_VERSION}/${{ env.version }}/" FirebaseCppApp-X_X_X-arm64.bundle.meta > Staging/package/Firebase/Plugins/arm64/FirebaseCppApp-${{ env.so_version }}.bundle.meta
cp arm64-X_X_X.meta Staging/package/Firebase/Plugins/arm64.meta
sed -e "24s/CPU: AnyCPU/CPU: x86_64/" -e "26s/OS: AnyOS/OS: OSX/" -e "48s/enabled: 1/enabled: 0/" -i '' Staging/package/Firebase/Plugins/x86_64/FirebaseCppApp-${{ env.so_version }}.bundle.meta
- name: Commit
run: |
git add --a
git commit -m "Package Update ${{ env.version }}"
git push origin
- name: Cook UPM
run: |
ls Staging/package/
git subtree split -P Staging/package/ -b upm
git clean -fdx
git reset --hard
git checkout upm
ls
- name: Push changes
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: upm
force: true