From c52c97c79ec14c42aaf16ebf602cc72e78871fd2 Mon Sep 17 00:00:00 2001 From: OrigamingWasTaken <74014262+OrigamingWasTaken@users.noreply.github.com> Date: Mon, 26 Feb 2024 18:01:31 +0100 Subject: [PATCH] Fixed workflow file --- .github/workflows/build.yml | 85 +++++++++++++++++++++---------------- build/lib/Linux/hello.sh | 1 + build/lib/MacOS/hi.sh | 1 + build/lib/Windows/world.bat | 2 + 4 files changed, 52 insertions(+), 37 deletions(-) create mode 100644 build/lib/Linux/hello.sh create mode 100644 build/lib/MacOS/hi.sh create mode 100644 build/lib/Windows/world.bat diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 743a084..1aa2d04 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,47 +1,58 @@ -name: Build App +name: Build and Package app on: push: branches: - - main # Change this to your main branch name + - main # Change this to your main branch name jobs: build: runs-on: ubuntu-latest steps: - - name: Checkout Repository - uses: actions/checkout@v2 - - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: 18 - - - name: Install Dependencies - run: npm ci # Adjust this based on your project's dependencies - - - name: Build and Package - run: npm run build - - - name: Zip artifacts - run: | - cd dist - for dir in */; do - zip -r "${dir%/}.zip" "$dir" - done - - name: Checkout code - uses: actions/checkout@v2 - - - name: List files in directory - run: | - for file in $(find path/to/your/directory -type f); do - echo "Uploading $file" - echo "::set-output name=file::$file" - done - - - name: Upload artifacts - uses: actions/upload-artifact@v4 - with: - name: my-artifacts - path: ${{ steps.build.outputs.file }} \ No newline at end of file + - name: Checkout Repository + uses: actions/checkout@v2 + + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: 18 + + - name: Install Dependencies + run: npm ci # Adjust this based on your project's dependencies + + - name: Build app + run: npm run build + + - name: Zip artifacts + run: | + cd dist + for dir in */; do + zip -r "${dir%/}.zip" "$dir" + done + + - name: Upload (linux_arm64) + uses: actions/upload-artifact@v4 + with: + name: AutoEvent_linux_arm64 + path: dist/linux_arm64.zip + - name: Upload (linux_armhf) + uses: actions/upload-artifact@v4 + with: + name: AutoEvent_linux_armhf + path: dist/linux_armhf.zip + - name: Upload (linux_x64) + uses: actions/upload-artifact@v4 + with: + name: AutoEvent_linux_x64 + path: dist/linux_x64.zip + - name: Upload (mac_universal) + uses: actions/upload-artifact@v4 + with: + name: AutoEvent_mac_universal + path: dist/mac_universal.zip + - name: Upload (win_x64) + uses: actions/upload-artifact@v4 + with: + name: AutoEvent_win_x64 + path: dist/win_x64.zip \ No newline at end of file diff --git a/build/lib/Linux/hello.sh b/build/lib/Linux/hello.sh new file mode 100644 index 0000000..daa62c8 --- /dev/null +++ b/build/lib/Linux/hello.sh @@ -0,0 +1 @@ +echo "I'm a dependency that is packaged in the app!" \ No newline at end of file diff --git a/build/lib/MacOS/hi.sh b/build/lib/MacOS/hi.sh new file mode 100644 index 0000000..daa62c8 --- /dev/null +++ b/build/lib/MacOS/hi.sh @@ -0,0 +1 @@ +echo "I'm a dependency that is packaged in the app!" \ No newline at end of file diff --git a/build/lib/Windows/world.bat b/build/lib/Windows/world.bat new file mode 100644 index 0000000..6318c94 --- /dev/null +++ b/build/lib/Windows/world.bat @@ -0,0 +1,2 @@ +@echo off +echo I'm a dependency that is packaged in the app! \ No newline at end of file