Compare commits
2 Commits
d10d712d20
...
7de4a9a86a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7de4a9a86a | ||
|
|
2aa5f9f10c |
28
.github/workflows/dependency-check.yml
vendored
28
.github/workflows/dependency-check.yml
vendored
@@ -44,11 +44,11 @@ jobs:
|
|||||||
working-directory: ${{ github.workspace }}
|
working-directory: ${{ github.workspace }}
|
||||||
|
|
||||||
- name: Check current dependencies
|
- name: Check current dependencies
|
||||||
run: cargo check --verbose
|
run: cargo check
|
||||||
working-directory: dep-check-test
|
working-directory: dep-check-test
|
||||||
|
|
||||||
# - name: Run tests with current dependencies
|
# - name: Run tests with current dependencies
|
||||||
# run: cargo test --verbose
|
# run: cargo test
|
||||||
# working-directory: dep-check-test
|
# working-directory: dep-check-test
|
||||||
|
|
||||||
- name: Upgrade dependencies and capture changes
|
- name: Upgrade dependencies and capture changes
|
||||||
@@ -61,14 +61,8 @@ jobs:
|
|||||||
|
|
||||||
# Check if any dependencies were actually upgraded
|
# Check if any dependencies were actually upgraded
|
||||||
if echo "$UPGRADE_OUTPUT" | grep -E "name\s+old req\s+compatible\s+latest\s+new req" > /dev/null; then
|
if echo "$UPGRADE_OUTPUT" | grep -E "name\s+old req\s+compatible\s+latest\s+new req" > /dev/null; then
|
||||||
# Check if any version actually changed (old req != new req)
|
echo "has_updates=true" >> $GITHUB_OUTPUT
|
||||||
if echo "$UPGRADE_OUTPUT" | tail -n +3 | awk '{if ($2 != $5 && $2 != "" && $5 != "") exit 0} END {exit 1}'; then
|
echo "✅ Updates detected"
|
||||||
echo "has_updates=true" >> $GITHUB_OUTPUT
|
|
||||||
echo "✅ Updates detected"
|
|
||||||
else
|
|
||||||
echo "has_updates=false" >> $GITHUB_OUTPUT
|
|
||||||
echo "ℹ️ No updates available"
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
echo "has_updates=false" >> $GITHUB_OUTPUT
|
echo "has_updates=false" >> $GITHUB_OUTPUT
|
||||||
echo "ℹ️ No updates available"
|
echo "ℹ️ No updates available"
|
||||||
@@ -78,15 +72,15 @@ jobs:
|
|||||||
working-directory: dep-check-test
|
working-directory: dep-check-test
|
||||||
|
|
||||||
- name: Check with upgraded dependencies
|
- name: Check with upgraded dependencies
|
||||||
run: cargo check --verbose
|
run: cargo check
|
||||||
working-directory: dep-check-test
|
working-directory: dep-check-test
|
||||||
|
|
||||||
- name: Build with upgraded dependencies
|
- name: Build with upgraded dependencies
|
||||||
run: cargo build --verbose
|
run: cargo build
|
||||||
working-directory: dep-check-test
|
working-directory: dep-check-test
|
||||||
|
|
||||||
# - name: Run tests with upgraded dependencies
|
# - name: Run tests with upgraded dependencies
|
||||||
# run: cargo test --verbose
|
# run: cargo test
|
||||||
# working-directory: dep-check-test
|
# working-directory: dep-check-test
|
||||||
|
|
||||||
- name: Update template Cargo.toml if upgrades succeeded
|
- name: Update template Cargo.toml if upgrades succeeded
|
||||||
@@ -139,7 +133,7 @@ jobs:
|
|||||||
working-directory: ${{ github.workspace }}
|
working-directory: ${{ github.workspace }}
|
||||||
|
|
||||||
- name: Check without aide (current dependencies)
|
- name: Check without aide (current dependencies)
|
||||||
run: cargo check --verbose
|
run: cargo check
|
||||||
working-directory: dep-check-no-aide
|
working-directory: dep-check-no-aide
|
||||||
|
|
||||||
- name: Upgrade dependencies (no aide)
|
- name: Upgrade dependencies (no aide)
|
||||||
@@ -147,15 +141,15 @@ jobs:
|
|||||||
working-directory: dep-check-no-aide
|
working-directory: dep-check-no-aide
|
||||||
|
|
||||||
- name: Check without aide (upgraded dependencies)
|
- name: Check without aide (upgraded dependencies)
|
||||||
run: cargo check --verbose
|
run: cargo check
|
||||||
working-directory: dep-check-no-aide
|
working-directory: dep-check-no-aide
|
||||||
|
|
||||||
- name: Build without aide (upgraded dependencies)
|
- name: Build without aide (upgraded dependencies)
|
||||||
run: cargo build --verbose
|
run: cargo build
|
||||||
working-directory: dep-check-no-aide
|
working-directory: dep-check-no-aide
|
||||||
|
|
||||||
# - name: Run tests without aide (upgraded dependencies)
|
# - name: Run tests without aide (upgraded dependencies)
|
||||||
# run: cargo test --verbose
|
# run: cargo test
|
||||||
# working-directory: dep-check-no-aide
|
# working-directory: dep-check-no-aide
|
||||||
|
|
||||||
- name: Prepare PR body with upgrade summary
|
- name: Prepare PR body with upgrade summary
|
||||||
|
|||||||
Reference in New Issue
Block a user