From e67c5b6c4699ea6a64a95276b2c747865ee81991 Mon Sep 17 00:00:00 2001 From: Ivan Shubin Date: Sun, 9 Feb 2025 06:47:01 +0100 Subject: [PATCH] updated upload-artifact step in ci --- .github/workflows/build-electron.yaml | 8 +- .github/workflows/release.yaml | 154 +++++++++++++------------- 2 files changed, 81 insertions(+), 81 deletions(-) diff --git a/.github/workflows/build-electron.yaml b/.github/workflows/build-electron.yaml index 4d2d6381b..3e111704e 100644 --- a/.github/workflows/build-electron.yaml +++ b/.github/workflows/build-electron.yaml @@ -22,7 +22,7 @@ jobs: - run: npm ci - run: npm run package-electron - run: npm run make-electron - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: schemio-electron-mac-zip path: out/make/zip/darwin/x64/schemio-darwin-x64-*.zip @@ -42,11 +42,11 @@ jobs: - run: npm ci - run: npm run package-electron - run: npm run make-electron - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: schemio-electron-linux-rpm path: out/make/rpm/x64/schemio-*-1.x86_64.rpm - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: schemio-electron-linux-deb path: out/make/deb/x64/schemio_*_amd64.deb @@ -64,7 +64,7 @@ jobs: - run: npm ci - run: npm run package-electron - run: npm run make-electron - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: schemio-electron-win-setup path: out/make/squirrel.windows/x64/schemio-* Setup.exe diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 49ec3c39c..c19db21a4 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -61,83 +61,83 @@ jobs: binshu/schemio:${{ inputs.schemio_version }} - # build-mac: - # needs: release - # runs-on: macOS-latest - # name: Build on MacOS - # steps: - # - uses: actions/checkout@v3 - # with: - # ref: v${{ inputs.schemio_version }} - # - name: Use Node.js ${{ inputs.node_version }} - # uses: actions/setup-node@v3 - # with: - # node-version: ${{ inputs.node_version }} - # - run: npm ci - # - run: npm run package-electron - # - run: npm run make-electron - # - run: find out | grep -v .webpack/renderer/assets - # - name: Upload to release asset - # uses: softprops/action-gh-release@v1 - # with: - # tag_name: v${{ inputs.schemio_version }} - # fail_on_unmatched_files: true - # files: out/make/zip/darwin/x64/schemio-darwin-x64-${{ inputs.schemio_version }}.zip - - - - # build-linux: - # needs: release - # runs-on: ubuntu-latest - # name: Build on Linux - # steps: - # - uses: actions/checkout@v3 - # with: - # ref: v${{ inputs.schemio_version }} - # - name: Use Node.js ${{ inputs.node_version }} - # uses: actions/setup-node@v3 - # with: - # node-version: ${{ inputs.node_version }} - # - run: npm ci - # - run: npm run package-electron - # - run: npm run make-electron - # - uses: actions/upload-artifact@v3 - # with: - # name: schemio-electron-linux-rpm - # path: out/make/rpm/x64/schemio-${{ inputs.schemio_version }}-1.x86_64.rpm - # - run: find out | grep -v .webpack/renderer/assets - # - name: Upload to release asset - # uses: softprops/action-gh-release@v1 - # with: - # tag_name: v${{ inputs.schemio_version }} - # fail_on_unmatched_files: true - # files: | - # out/make/rpm/x64/schemio-${{ inputs.schemio_version }}-1.x86_64.rpm - # out/make/deb/x64/schemio_${{ inputs.schemio_version }}_amd64.deb - - # build-win: - # needs: release - # name: Build Windows app - # runs-on: windows-latest - # steps: - # - uses: actions/checkout@v3 - # with: - # ref: v${{ inputs.schemio_version }} - # - name: Use Node.js ${{ inputs.node_version }} - # uses: actions/setup-node@v3 - # with: - # node-version: ${{ inputs.node_version }} - # - run: npm ci - # - run: npm run package-electron - # - run: npm run make-electron - # - run: npm install -g tree-cli - # - run: cd out && tree -l 8 - # - name: Upload to release asset - # uses: softprops/action-gh-release@v1 - # with: - # tag_name: v${{ inputs.schemio_version }} - # fail_on_unmatched_files: true - # files: out/make/squirrel.windows/x64/schemio-${{ inputs.schemio_version }} Setup.exe + build-mac: + needs: release + runs-on: macOS-latest + name: Build on MacOS + steps: + - uses: actions/checkout@v3 + with: + ref: v${{ inputs.schemio_version }} + - name: Use Node.js ${{ inputs.node_version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ inputs.node_version }} + - run: npm ci + - run: npm run package-electron + - run: npm run make-electron + - run: find out | grep -v .webpack/renderer/assets + - name: Upload to release asset + uses: softprops/action-gh-release@v1 + with: + tag_name: v${{ inputs.schemio_version }} + fail_on_unmatched_files: true + files: out/make/zip/darwin/x64/schemio-darwin-x64-${{ inputs.schemio_version }}.zip + + + + build-linux: + needs: release + runs-on: ubuntu-latest + name: Build on Linux + steps: + - uses: actions/checkout@v3 + with: + ref: v${{ inputs.schemio_version }} + - name: Use Node.js ${{ inputs.node_version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ inputs.node_version }} + - run: npm ci + - run: npm run package-electron + - run: npm run make-electron + - uses: actions/upload-artifact@v4 + with: + name: schemio-electron-linux-rpm + path: out/make/rpm/x64/schemio-${{ inputs.schemio_version }}-1.x86_64.rpm + - run: find out | grep -v .webpack/renderer/assets + - name: Upload to release asset + uses: softprops/action-gh-release@v1 + with: + tag_name: v${{ inputs.schemio_version }} + fail_on_unmatched_files: true + files: | + out/make/rpm/x64/schemio-${{ inputs.schemio_version }}-1.x86_64.rpm + out/make/deb/x64/schemio_${{ inputs.schemio_version }}_amd64.deb + + build-win: + needs: release + name: Build Windows app + runs-on: windows-latest + steps: + - uses: actions/checkout@v3 + with: + ref: v${{ inputs.schemio_version }} + - name: Use Node.js ${{ inputs.node_version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ inputs.node_version }} + - run: npm ci + - run: npm run package-electron + - run: npm run make-electron + - run: npm install -g tree-cli + - run: cd out && tree -l 8 + - name: Upload to release asset + uses: softprops/action-gh-release@v1 + with: + tag_name: v${{ inputs.schemio_version }} + fail_on_unmatched_files: true + files: out/make/squirrel.windows/x64/schemio-${{ inputs.schemio_version }} Setup.exe