fix: CI clone must fetch PR SHA before checkout
Shallow clone (--depth 1) only gets default branch HEAD. PR SHA checkout fails silently (|| true), so all jobs run against wrong commit. Now fetches PR SHA explicitly before checkout. Closes #45
This commit is contained in:
parent
c46be99f53
commit
b9213a03c0
@ -19,7 +19,8 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
rm -rf $GITHUB_WORKSPACE/*
|
rm -rf $GITHUB_WORKSPACE/*
|
||||||
git clone --depth 1 $GITEA_URL/$GITHUB_REPOSITORY $GITHUB_WORKSPACE
|
git clone --depth 1 $GITEA_URL/$GITHUB_REPOSITORY $GITHUB_WORKSPACE
|
||||||
git -C $GITHUB_WORKSPACE checkout $GITHUB_SHA 2>/dev/null || true
|
git -C $GITHUB_WORKSPACE fetch --depth 1 origin $GITHUB_SHA 2>/dev/null || true
|
||||||
|
git -C $GITHUB_WORKSPACE checkout FETCH_HEAD 2>/dev/null || git -C $GITHUB_WORKSPACE checkout $GITHUB_SHA 2>/dev/null || true
|
||||||
|
|
||||||
- name: Run ruff (Python lint)
|
- name: Run ruff (Python lint)
|
||||||
if: always()
|
if: always()
|
||||||
@ -50,7 +51,8 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
rm -rf $GITHUB_WORKSPACE/*
|
rm -rf $GITHUB_WORKSPACE/*
|
||||||
git clone --depth 1 $GITEA_URL/$GITHUB_REPOSITORY $GITHUB_WORKSPACE
|
git clone --depth 1 $GITEA_URL/$GITHUB_REPOSITORY $GITHUB_WORKSPACE
|
||||||
git -C $GITHUB_WORKSPACE checkout $GITHUB_SHA 2>/dev/null || true
|
git -C $GITHUB_WORKSPACE fetch --depth 1 origin $GITHUB_SHA 2>/dev/null || true
|
||||||
|
git -C $GITHUB_WORKSPACE checkout FETCH_HEAD 2>/dev/null || git -C $GITHUB_WORKSPACE checkout $GITHUB_SHA 2>/dev/null || true
|
||||||
|
|
||||||
- name: Run pytest (Python)
|
- name: Run pytest (Python)
|
||||||
if: always()
|
if: always()
|
||||||
@ -90,7 +92,8 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
rm -rf $GITHUB_WORKSPACE/*
|
rm -rf $GITHUB_WORKSPACE/*
|
||||||
git clone --depth 1 $GITEA_URL/$GITHUB_REPOSITORY $GITHUB_WORKSPACE
|
git clone --depth 1 $GITEA_URL/$GITHUB_REPOSITORY $GITHUB_WORKSPACE
|
||||||
git -C $GITHUB_WORKSPACE checkout $GITHUB_SHA 2>/dev/null || true
|
git -C $GITHUB_WORKSPACE fetch --depth 1 origin $GITHUB_SHA 2>/dev/null || true
|
||||||
|
git -C $GITHUB_WORKSPACE checkout FETCH_HEAD 2>/dev/null || git -C $GITHUB_WORKSPACE checkout $GITHUB_SHA 2>/dev/null || true
|
||||||
|
|
||||||
- name: Build Docker images
|
- name: Build Docker images
|
||||||
if: always()
|
if: always()
|
||||||
@ -121,7 +124,8 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
rm -rf $GITHUB_WORKSPACE/*
|
rm -rf $GITHUB_WORKSPACE/*
|
||||||
git clone --depth 1 $GITEA_URL/$GITHUB_REPOSITORY $GITHUB_WORKSPACE
|
git clone --depth 1 $GITEA_URL/$GITHUB_REPOSITORY $GITHUB_WORKSPACE
|
||||||
git -C $GITHUB_WORKSPACE checkout $GITHUB_SHA 2>/dev/null || true
|
git -C $GITHUB_WORKSPACE fetch --depth 1 origin $GITHUB_SHA 2>/dev/null || true
|
||||||
|
git -C $GITHUB_WORKSPACE checkout FETCH_HEAD 2>/dev/null || git -C $GITHUB_WORKSPACE checkout $GITHUB_SHA 2>/dev/null || true
|
||||||
|
|
||||||
- name: Run bandit (Python SAST)
|
- name: Run bandit (Python SAST)
|
||||||
if: always()
|
if: always()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user