From a5558941827a91df51e2dd200648dcd13a1231c8 Mon Sep 17 00:00:00 2001 From: robGG1997 <142783680+robGG1997@users.noreply.github.com> Date: Thu, 14 Sep 2023 11:15:17 +0300 Subject: [PATCH] automated duplicating imported samples modifications (#595) * automated duplicating imported samples modifications using pre-commit and a bash script duplicate_package_sample.sh * Pre Commit config file added * added bash execution in pre commit config file * entry path changed * entry changed * entry path changed * added always run to pre-commit * changed type * removed pre-commit config yaml brought back GitHub workflow solution * extra commit author changed to git actor * workflow working branch switched back to main --------- Co-authored-by: Peter Kalambet --- .github/workflows/duplicate_sample.yaml | 28 +++++++++++++++++++ duplicate_package_sample.sh | 14 ++++++++++ .../Samples~/Web3.Unity/Prefabs.meta | 8 ++++++ .../Samples~/Web3.Unity/Scenes.meta | 8 ++++++ .../Samples~/Web3.Unity/Scripts.meta | 8 ++++++ .../Samples~/Web3.Unity/Sprites.meta | 8 ++++++ 6 files changed, 74 insertions(+) create mode 100644 .github/workflows/duplicate_sample.yaml create mode 100644 duplicate_package_sample.sh create mode 100644 src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Prefabs.meta create mode 100644 src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scenes.meta create mode 100644 src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Scripts.meta create mode 100644 src/UnityPackages/io.chainsafe.web3-unity/Samples~/Web3.Unity/Sprites.meta 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: