diff --git a/.github/workflows/duplicate_sample.yaml b/.github/workflows/duplicate_sample.yaml new file mode 100644 index 000000000..793149e56 --- /dev/null +++ b/.github/workflows/duplicate_sample.yaml @@ -0,0 +1,28 @@ +name: Duplicate-Package-Sample + +on: + push: + branches: + - main + +jobs: + duplicate: + name: duplicate package sample + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@v2 + + - name: Run duplicate script file + run: bash ${GITHUB_WORKSPACE}/duplicate_package_sample.sh + + - name: Commit and Push + run: | + git config --global user.email $git_email + git config --global user.name "${{ github.actor }}" + git add ./src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/. -f + git diff-index --cached --quiet HEAD || git commit -m "Auto-duplicate Package Samples" + git push + env: + git_email: "${{ github.actor }}@users.noreply.github.com" \ No newline at end of file diff --git a/duplicate_package_sample.sh b/duplicate_package_sample.sh new file mode 100644 index 000000000..f3a677742 --- /dev/null +++ b/duplicate_package_sample.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# Specify the source directory and the destination directory +SOURCE_DIRECTORY="src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.5.0-pre001/Web3.Unity Samples/" +DESTINATION_DIRECTORY="src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/" + +# clear destination directory first +rm -r "$DESTINATION_DIRECTORY" + +# Copy source to the destination +cp -r "$SOURCE_DIRECTORY" "$DESTINATION_DIRECTORY" + +#add all modified files +git add "src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/." -f \ No newline at end of file diff --git a/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Prefabs.meta b/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Prefabs.meta new file mode 100644 index 000000000..5b35daff8 --- /dev/null +++ b/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45a04d2621549e3458049c6c447c3941 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scenes.meta b/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scenes.meta new file mode 100644 index 000000000..5488a62ed --- /dev/null +++ b/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f39f8dda9616349489a7803d7e0aff30 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scripts.meta b/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scripts.meta new file mode 100644 index 000000000..9a1e8b8d4 --- /dev/null +++ b/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eaef630f284e6e04a88b5939e0eb1cc5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Sprites.meta b/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Sprites.meta new file mode 100644 index 000000000..7175ee89d --- /dev/null +++ b/src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c06517aee7843642a091a67c72b1379 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: