Merge dev to main: Security improvements and comprehensive test infrastructure #39

Merged
jimmy merged 195 commits from dev into main 2026-04-08 01:42:27 +08:00
3 changed files with 17 additions and 14 deletions
Showing only changes of commit 7dd2d6df9f - Show all commits
+3 -1
View File
@@ -20,7 +20,9 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 run: |
git clone --depth 1 --branch ${{ github.ref_name }} http://gitea:3000/jimmy/nas-tools.git .
git checkout ${{ github.sha }}
- name: Resolve image tags - name: Resolve image tags
run: | run: |
+3 -1
View File
@@ -15,7 +15,9 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 run: |
git clone --depth 1 --branch ${{ github.ref_name }} http://gitea:3000/jimmy/nas-tools.git .
git checkout ${{ github.sha }}
- name: Warm mirror cache for base images - name: Warm mirror cache for base images
run: | run: |
set -u set -u
+11 -12
View File
@@ -15,17 +15,14 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 run: |
git clone --depth 1 --branch ${{ github.ref_name }} http://gitea:3000/jimmy/nas-tools.git .
- name: Set up Python git checkout ${{ github.sha }}
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Install dependencies - name: Install dependencies
run: | run: |
cd dashboard/backend cd dashboard/backend
python -m venv venv python3 -m venv venv
. venv/bin/activate . venv/bin/activate
pip install -r requirements.txt pip install -r requirements.txt
pip install -r requirements-dev.txt pip install -r requirements-dev.txt
@@ -51,12 +48,14 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 run: |
git clone --depth 1 --branch ${{ github.ref_name }} http://gitea:3000/jimmy/nas-tools.git .
git checkout ${{ github.sha }}
- name: Set up Node.js - name: Install Node.js
uses: actions/setup-node@v4 run: |
with: curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
node-version: '20' apt-get install -y nodejs
- name: Install dependencies - name: Install dependencies
run: | run: |