diff --git a/.gitea/workflows/deploy-claude-dev-dev.yml b/.gitea/workflows/deploy-claude-dev-dev.yml index cd24935..7371d5a 100644 --- a/.gitea/workflows/deploy-claude-dev-dev.yml +++ b/.gitea/workflows/deploy-claude-dev-dev.yml @@ -20,7 +20,9 @@ jobs: runs-on: ubuntu-latest steps: - 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 run: | diff --git a/.gitea/workflows/deploy-dev.yml b/.gitea/workflows/deploy-dev.yml index 9bd7b29..e9f21fa 100644 --- a/.gitea/workflows/deploy-dev.yml +++ b/.gitea/workflows/deploy-dev.yml @@ -15,7 +15,9 @@ jobs: runs-on: ubuntu-latest steps: - 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 run: | set -u diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 105c1ba..86b10fe 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -15,17 +15,14 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.12' + run: | + git clone --depth 1 --branch ${{ github.ref_name }} http://gitea:3000/jimmy/nas-tools.git . + git checkout ${{ github.sha }} - name: Install dependencies run: | cd dashboard/backend - python -m venv venv + python3 -m venv venv . venv/bin/activate pip install -r requirements.txt pip install -r requirements-dev.txt @@ -51,12 +48,14 @@ jobs: steps: - 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 - uses: actions/setup-node@v4 - with: - node-version: '20' + - name: Install Node.js + run: | + curl -fsSL https://deb.nodesource.com/setup_20.x | bash - + apt-get install -y nodejs - name: Install dependencies run: |