From 6f838b76bc358752beceedaacdf6677220fba1f3 Mon Sep 17 00:00:00 2001 From: "Gan, Jimmy" Date: Mon, 6 Apr 2026 21:34:13 +0800 Subject: [PATCH] fix: replace GitHub actions with direct commands in test workflow Replace actions/checkout@v4 and actions/setup-* with direct git clone and version checks to avoid GitHub connectivity issues. --- .gitea/workflows/test.yml | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index fad57f6..ed5b7ec 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -15,14 +15,15 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + run: | + git clone --depth 1 http://gitea:3000/jimmy/nas-tools.git . + git fetch --depth 1 origin ${{ github.sha }} + git checkout ${{ github.sha }} - name: Setup Python - uses: actions/setup-python@v5 - with: - python-version: '3.12' - cache: 'pip' - cache-dependency-path: 'dashboard/backend/requirements*.txt' + run: | + python3 --version + pip3 --version - name: Install dependencies run: | @@ -51,14 +52,15 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + run: | + git clone --depth 1 http://gitea:3000/jimmy/nas-tools.git . + git fetch --depth 1 origin ${{ github.sha }} + git checkout ${{ github.sha }} - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - cache-dependency-path: 'dashboard/frontend/package-lock.json' + run: | + node --version + npm --version - name: Install dependencies env: