mirror of
https://github.com/hydralauncher/hydra.git
synced 2025-02-03 00:33:49 +03:00
undo build pipeline changes
This commit is contained in:
parent
f5055c42aa
commit
b51b185323
12
.github/workflows/build.yml
vendored
12
.github/workflows/build.yml
vendored
@ -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
|
||||||
|
@ -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);
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user