From 8856a46a125575abdbea29e0cbf3f4379f3f7b7e Mon Sep 17 00:00:00 2001 From: robGG1997 Date: Wed, 6 Sep 2023 11:45:00 +0300 Subject: [PATCH 01/11] automated duplicating imported samples modifications using pre-commit and a bash script duplicate_package_sample.sh --- 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 ++++++++ 5 files changed, 46 insertions(+) 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/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: From 94a01e35a4a7b7394887567ac2b210eb6c1071fc Mon Sep 17 00:00:00 2001 From: robGG1997 Date: Wed, 6 Sep 2023 23:56:41 +0300 Subject: [PATCH 02/11] Pre Commit config file added --- .pre-commit-config.yaml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 000000000..180b11992 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,7 @@ +repos: +- repo: local + hooks: + - id: duplicate-package-sample + name: duplicate package sample + entry: bash -c 'git log' + language: system \ No newline at end of file From 0ba7b7d52c0519d2239df6b69de7faa122c7a39b Mon Sep 17 00:00:00 2001 From: robGG1997 Date: Wed, 6 Sep 2023 23:58:11 +0300 Subject: [PATCH 03/11] added bash execution in pre commit config file --- .pre-commit-config.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 180b11992..9ca4563f4 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,5 +3,7 @@ repos: hooks: - id: duplicate-package-sample name: duplicate package sample - entry: bash -c 'git log' - language: system \ No newline at end of file + entry: duplicate_package_sample.sh + language: script + types: [ python ] + pass_filenames: false \ No newline at end of file From 961296d8a2f1159f5635d888986840a3f19db52e Mon Sep 17 00:00:00 2001 From: robGG1997 Date: Thu, 7 Sep 2023 00:01:55 +0300 Subject: [PATCH 04/11] entry path changed --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9ca4563f4..4f7d790b5 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,7 +3,7 @@ repos: hooks: - id: duplicate-package-sample name: duplicate package sample - entry: duplicate_package_sample.sh + entry: src/duplicate_package_sample.sh language: script types: [ python ] pass_filenames: false \ No newline at end of file From c4b543626715a34b39d85a3719ae712c44890b0e Mon Sep 17 00:00:00 2001 From: robGG1997 Date: Thu, 7 Sep 2023 00:04:41 +0300 Subject: [PATCH 05/11] entry changed --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4f7d790b5..f1c3c49c3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,7 +3,7 @@ repos: hooks: - id: duplicate-package-sample name: duplicate package sample - entry: src/duplicate_package_sample.sh + entry: ./duplicate_package_sample.sh language: script types: [ python ] pass_filenames: false \ No newline at end of file From 8cef66becad3b0ad695665fcbc114c07f1e400e0 Mon Sep 17 00:00:00 2001 From: robGG1997 Date: Thu, 7 Sep 2023 00:04:56 +0300 Subject: [PATCH 06/11] entry path changed --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f1c3c49c3..9ca4563f4 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,7 +3,7 @@ repos: hooks: - id: duplicate-package-sample name: duplicate package sample - entry: ./duplicate_package_sample.sh + entry: duplicate_package_sample.sh language: script types: [ python ] pass_filenames: false \ No newline at end of file From be01c5a9ccb080ab70a8315cd26716cb7c967eb1 Mon Sep 17 00:00:00 2001 From: robGG1997 Date: Thu, 7 Sep 2023 00:10:48 +0300 Subject: [PATCH 07/11] added always run to pre-commit --- .pre-commit-config.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9ca4563f4..3a3f1ae68 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,9 +1,9 @@ repos: -- repo: local - hooks: - - id: duplicate-package-sample - name: duplicate package sample - entry: duplicate_package_sample.sh - language: script - types: [ python ] - pass_filenames: false \ No newline at end of file + - repo: local + hooks: + - id: duplicate-package-sample + name: duplicate package sample + entry: duplicate_package_sample.sh + language: script + types: [ python ] + pass_filenames: false \ No newline at end of file From f8aa6165d3715e9eadca69c4abd529ba77655d6c Mon Sep 17 00:00:00 2001 From: robGG1997 Date: Thu, 7 Sep 2023 11:30:12 +0300 Subject: [PATCH 08/11] changed type --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 3a3f1ae68..6ec481f1f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -5,5 +5,5 @@ repos: name: duplicate package sample entry: duplicate_package_sample.sh language: script - types: [ python ] - pass_filenames: false \ No newline at end of file + types: + - c# \ No newline at end of file From 306bdf2fd7d113ddfe10e835524e2f0eba11d180 Mon Sep 17 00:00:00 2001 From: robGG1997 Date: Sun, 10 Sep 2023 01:09:34 +0300 Subject: [PATCH 09/11] removed pre-commit config yaml brought back GitHub workflow solution --- .github/workflows/duplicate_sample.yaml | 27 +++++++++++++++++++++++++ .pre-commit-config.yaml | 9 --------- 2 files changed, 27 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/duplicate_sample.yaml delete mode 100644 .pre-commit-config.yaml diff --git a/.github/workflows/duplicate_sample.yaml b/.github/workflows/duplicate_sample.yaml new file mode 100644 index 000000000..c5bd63ff6 --- /dev/null +++ b/.github/workflows/duplicate_sample.yaml @@ -0,0 +1,27 @@ +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 "robel@chainsafe.io" + git config --global user.name "Robel Getnet" + git config --global user.username "robGG1997" + 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 \ No newline at end of file diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml deleted file mode 100644 index 6ec481f1f..000000000 --- a/.pre-commit-config.yaml +++ /dev/null @@ -1,9 +0,0 @@ -repos: - - repo: local - hooks: - - id: duplicate-package-sample - name: duplicate package sample - entry: duplicate_package_sample.sh - language: script - types: - - c# \ No newline at end of file From 6590038d3b200ccfd6ff4b387f3c4cb659703df4 Mon Sep 17 00:00:00 2001 From: robGG1997 Date: Wed, 13 Sep 2023 12:36:13 +0300 Subject: [PATCH 10/11] extra commit author changed to git actor --- .github/workflows/duplicate_sample.yaml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/duplicate_sample.yaml b/.github/workflows/duplicate_sample.yaml index c5bd63ff6..ffb966188 100644 --- a/.github/workflows/duplicate_sample.yaml +++ b/.github/workflows/duplicate_sample.yaml @@ -3,7 +3,7 @@ name: Duplicate-Package-Sample on: push: branches: - - main + - rob/automate-sample-modifications-593 jobs: duplicate: @@ -19,9 +19,10 @@ jobs: - name: Commit and Push run: | - git config --global user.email "robel@chainsafe.io" - git config --global user.name "Robel Getnet" - git config --global user.username "robGG1997" + 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 \ No newline at end of file + git push + env: + git_email: "${{ github.actor }}@users.noreply.github.com" \ No newline at end of file From 8fac69c5b08e10a8ea48acff5bbcfef3919ac383 Mon Sep 17 00:00:00 2001 From: robGG1997 Date: Wed, 13 Sep 2023 12:38:44 +0300 Subject: [PATCH 11/11] workflow working branch switched back to main --- .github/workflows/duplicate_sample.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/duplicate_sample.yaml b/.github/workflows/duplicate_sample.yaml index ffb966188..793149e56 100644 --- a/.github/workflows/duplicate_sample.yaml +++ b/.github/workflows/duplicate_sample.yaml @@ -3,7 +3,7 @@ name: Duplicate-Package-Sample on: push: branches: - - rob/automate-sample-modifications-593 + - main jobs: duplicate: