From 24164c80420bccce805226bf5a37476d3afac026 Mon Sep 17 00:00:00 2001 From: akshun Date: Thu, 5 Jun 2025 23:31:09 +0000 Subject: [PATCH] Update .gitea/workflows/build.yml --- .gitea/workflows/build.yml | 55 ++++++++++++-------------------------- 1 file changed, 17 insertions(+), 38 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index b07825a..bc5bb90 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -14,22 +14,14 @@ jobs: container: image: archlinux:latest steps: - - - name: Install basic dependencies - run: | - pacman -Syu --noconfirm - pacman -S --noconfirm git nodejs npm - - - name: Checkout code - run: | - git clone https://gitea.akshun-lab.uk/akshun/rust-setup.git . - git checkout $GITEA_SHA - - name: Install dependencies run: | - pacman -S --noconfirm rustup gcc + pacman -Syu --noconfirm + pacman -S --noconfirm git rustup gcc rustup default stable + - uses: actions/checkout@v1 + - name: Build with cargo run: | cargo build --release @@ -45,20 +37,14 @@ jobs: container: image: debian:stable steps: - - - name: Install basic dependencies - run: | - apt update && apt upgrade -y - apt install -y git nodejs npm - - - name: Checkout code - run: | - git clone https://gitea.akshun-lab.uk/akshun/rust-setup.git . - git checkout $GITEA_SHA - - name: Install dependencies run: | - apt install -y cargo + apt update && apt upgrade -y + apt install -y git curl + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y + . $HOME/.cargo/env + + - uses: actions/checkout@v1 - name: Build with cargo run: | @@ -75,20 +61,14 @@ jobs: container: image: fedora:latest steps: - - - name: Install basic dependencies - run: | - dnf up -y - dnf install -y git nodejs npm - - - name: Checkout code - run: | - git clone https://gitea.akshun-lab.uk/akshun/rust-setup.git . - git checkout $GITEA_SHA - - name: Install dependencies run: | - dnf install -y cargo + dnf update -y + dnf install -y git curl + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y + . $HOME/.cargo/env + + - uses: actions/checkout@v1 - name: Build with cargo run: | @@ -98,5 +78,4 @@ jobs: uses: actions/upload-artifact@v3 with: name: fedora-setup - path: target/release/setup - + path: target/release/setup \ No newline at end of file