undo build pipeline changes

This commit is contained in:
Zamitto 2024-06-07 09:14:23 -03:00
parent f5055c42aa
commit b51b185323
2 changed files with 11 additions and 9 deletions

View File

@ -6,7 +6,7 @@ jobs:
build: build:
strategy: strategy:
matrix: matrix:
os: [windows-latest, ubuntu-latest, macos-latest] os: [windows-latest, ubuntu-latest]
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
@ -38,22 +38,16 @@ jobs:
MAIN_VITE_ONLINEFIX_PASSWORD: ${{ secrets.ONLINEFIX_PASSWORD }} MAIN_VITE_ONLINEFIX_PASSWORD: ${{ secrets.ONLINEFIX_PASSWORD }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Build Mac
if: matrix.os == 'macos-latest'
run: sudo yarn build:mac
env:
MAIN_VITE_ONLINEFIX_USERNAME: ${{ secrets.ONLINEFIX_USERNAME }}
MAIN_VITE_ONLINEFIX_PASSWORD: ${{ secrets.ONLINEFIX_PASSWORD }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Create artifact - name: Create artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: Build-${{ matrix.os }} name: Build-${{ matrix.os }}
path: | path: |
dist/win-unpacked/** dist/win-unpacked/**
dist/*.zip
dist/*.dmg dist/*.dmg
dist/*.deb dist/*.deb
dist/*.rpm dist/*.rpm
dist/*.tar.gz
dist/*.yml dist/*.yml
dist/*.blockmap dist/*.blockmap

View File

@ -14,18 +14,25 @@ const downloadAria2 = async () => {
process.platform === "win32" process.platform === "win32"
? "aria2-1.37.0-win-64bit-build1.zip" ? "aria2-1.37.0-win-64bit-build1.zip"
: "aria2-1.37.0-1-x86_64.pkg.tar.zst"; : "aria2-1.37.0-1-x86_64.pkg.tar.zst";
const downloadUrl = const downloadUrl =
process.platform === "win32" process.platform === "win32"
? `https://github.com/aria2/aria2/releases/download/release-1.37.0/${file}` ? `https://github.com/aria2/aria2/releases/download/release-1.37.0/${file}`
: "https://archlinux.org/packages/extra/x86_64/aria2/download/"; : "https://archlinux.org/packages/extra/x86_64/aria2/download/";
console.log(`Downloading ${file}...`); console.log(`Downloading ${file}...`);
const response = await axios.get(downloadUrl, { responseType: "stream" }); const response = await axios.get(downloadUrl, { responseType: "stream" });
const stream = response.data.pipe(fs.createWriteStream(file)); const stream = response.data.pipe(fs.createWriteStream(file));
stream.on("finish", async () => { stream.on("finish", async () => {
console.log(`Downloaded ${file}, extracting...`); console.log(`Downloaded ${file}, extracting...`);
if (process.platform === "win32") { if (process.platform === "win32") {
await exec(`npx extract-zip ${file}`); await exec(`npx extract-zip ${file}`);
console.log("Extracted. Renaming folder..."); console.log("Extracted. Renaming folder...");
fs.renameSync(file.replace(".zip", ""), "aria2"); fs.renameSync(file.replace(".zip", ""), "aria2");
} else { } else {
await exec(`tar --zstd -xvf ${file} usr/bin/aria2c`); await exec(`tar --zstd -xvf ${file} usr/bin/aria2c`);
@ -34,6 +41,7 @@ const downloadAria2 = async () => {
fs.copyFileSync("usr/bin/aria2c", "aria2/aria2c"); fs.copyFileSync("usr/bin/aria2c", "aria2/aria2c");
fs.rmSync("usr", { recursive: true }); fs.rmSync("usr", { recursive: true });
} }
console.log(`Extracted ${file}, removing compressed downloaded file...`); console.log(`Extracted ${file}, removing compressed downloaded file...`);
fs.rmSync(file); fs.rmSync(file);
}); });