diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..25f9233 --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,45 @@ +name: Build on Windows +on: push + +jobs: + build: + runs-on: windows-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Checkout ahk-libs + uses: actions/checkout@master + with: + name: thegamerx1/ahk-libs + path: 'Lib' + + - name: Trust me I hate this + run: |- + New-Item -Path "$HOME\Documents\Autohotkey" -ItemType Directory -Force + New-Item -ItemType Junction -Path "$HOME\Documents\Autohotkey\lib" -Target "$(pwd)\Lib" + + - run: choco install autohotkey + - name: Compile HTML + run: > + & "C:\Program Files\AutoHotkey\AutohotkeyU64.exe" "Lib\EzGui\projectCompile.ahk" "$(pwd)\web\index.html" + - name: Compile AHK + run: > + & "C:\Program Files\AutoHotkey\Compiler\Ahk2Exe.exe" "/in" "main.ahk" + + - run: Get-ChildItem web/minify + + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: StartUp.exe + path: StartUp.exe + if-no-files-found: error + + - name: Release + if: startsWith(github.ref, 'refs/tags/') + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + uses: softprops/action-gh-release@v1 + with: + files: StartUp.exe \ No newline at end of file