diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 03b1b3d..743a084 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,59 +3,45 @@ name: Build 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 app for all platforms - run: npm run build - - - name: Zip artifacts - run: | - cd dist - for dir in */; do - zip -r "${dir%/}.zip" "$dir" - done - - - name: List artifacts - run: ls dist | grep .zip - - - 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 + - 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