summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-05-02 11:28:27 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-05-02 11:28:27 +0800
commit5e1194bf8638b16ee15f47f7aeb4359d9615194b (patch)
tree4fa645d3486b7d5874eeec1d05a5cdd1b99bd10d /.github/workflows
parenta35804ced780e5f20b1aa606fa10f64536c095fb (diff)
ci: move install deps into another file
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/ci.yml32
1 files changed, 14 insertions, 18 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 7cb54ca..908a5a0 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -26,15 +26,13 @@ jobs:
container:
image: archlinux
steps:
- - name: Install dependencies
- run: |
- pacman -Syu --noconfirm
- pacman -S --noconfirm base-devel git make ninja gcc clang cmake
- git clone https://github.com/ArthurSonzogni/FTXUI.git
- cd FTXUI
- cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build
- cmake --build ./build --config Release --target all -j`nproc 2>/dev/null || getconf NPROCESSORS_CONF`
- cmake --install build
+ - name: Checkout repository actions
+ uses: actions/checkout@v4
+ with:
+ sparse-checkout: .github/actions
+
+ - name: Setup base
+ uses: ./.github/actions/setup_base
- name: Checkout repository
uses: actions/checkout@v4
@@ -95,15 +93,13 @@ jobs:
container:
image: archlinux
steps:
- - name: Install dependencies
- run: |
- pacman -Syu --noconfirm
- pacman -S --noconfirm base-devel git make ninja clang llvm cmake
- git clone https://github.com/ArthurSonzogni/FTXUI.git
- cd FTXUI
- cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build
- cmake --build ./build --config Release --target all -j`nproc 2>/dev/null || getconf NPROCESSORS_CONF`
- cmake --install build
+ - name: Checkout repository actions
+ uses: actions/checkout@v4
+ with:
+ sparse-checkout: .github/actions
+
+ - name: Setup base
+ uses: ./.github/actions/setup_base
- name: Checkout repository
uses: actions/checkout@v4