From f4eac0f4120b1d75f7b15e7c069cd2c5e7b23a2a Mon Sep 17 00:00:00 2001
From: Nix <75538775+nixietab@users.noreply.github.com>
Date: Tue, 31 Dec 2024 15:38:24 -0300
Subject: [PATCH] Create Build.yml

---
 .github/workflows/Build.yml | 67 +++++++++++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)
 create mode 100644 .github/workflows/Build.yml

diff --git a/.github/workflows/Build.yml b/.github/workflows/Build.yml
new file mode 100644
index 0000000..e92b90b
--- /dev/null
+++ b/.github/workflows/Build.yml
@@ -0,0 +1,67 @@
+name: Version Change Action
+
+on:
+  push:
+    paths:
+      - version.json  # Trigger on changes to version.json
+
+jobs:
+  version-release:
+    runs-on: windows-latest  # Use Windows 10 runner
+
+    steps:
+    - name: Checkout repository
+      uses: actions/checkout@v3
+
+    - name: Set up Python
+      uses: actions/setup-python@v4
+      with:
+        python-version: '3.x'  # Specify the Python version you need
+
+    - name: Install dependencies
+      run: |
+        python -m pip install --upgrade pip
+        pip install pyqt5 requests pywin32 pyinstaller pillow  # Install specific dependencies
+
+    - name: Create actions-temp folder
+      run: mkdir actions-temp  # Create the folder called actions-temp
+
+    - name: Download picoBuild.py script
+      run: curl -L -o actions-temp/picoBuild.py https://raw.githubusercontent.com/nixietab/picodulce-build-script/refs/heads/main/picoBuild.py
+
+    - name: Run picoBuild.py script
+      run: python actions-temp/picoBuild.py
+
+    - name: Show directory structure
+      run: | 
+        dir actions-temp
+        dir
+      
+    - name: Get version and name from version.json
+      id: version_info
+      run: |
+        $versionJson = Get-Content version.json | ConvertFrom-Json
+        echo "RELEASE_NAME=Release $($versionJson.version)" >> $env:GITHUB_ENV
+        echo "RELEASE_TAG=$($versionJson.version)" >> $env:GITHUB_ENV
+
+    - name: Create GitHub Release
+      id: create_release
+      uses: actions/create-release@v1
+      with:
+        tag_name: ${{ env.RELEASE_TAG }}
+        release_name: ${{ env.RELEASE_NAME }}
+        body: "This release was created automatically by a GitHub Action."
+        draft: false
+        prerelease: false
+      env:
+        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+    - name: Upload Release Asset
+      uses: actions/upload-release-asset@v1
+      with:
+        upload_url: ${{ steps.create_release.outputs.upload_url }}
+        asset_path: build/2hsu.exe
+        asset_name: 2hsu.exe
+        asset_content_type: application/octet-stream
+      env:
+        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}