wf test
This commit is contained in:
@@ -17,7 +17,7 @@ env:
|
|||||||
GIT_COMMITTER_EMAIL: "bot@m3ta.dev"
|
GIT_COMMITTER_EMAIL: "bot@m3ta.dev"
|
||||||
# Global environment variables to prevent interactive prompts in any step
|
# Global environment variables to prevent interactive prompts in any step
|
||||||
GIT_TERMINAL_PROMPT: "0"
|
GIT_TERMINAL_PROMPT: "0"
|
||||||
GIT_ASKPASS: "/bin/echo"
|
GIT_ASKPASS: "echo"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
nix-update:
|
nix-update:
|
||||||
@@ -89,7 +89,7 @@ jobs:
|
|||||||
local pkg=$1
|
local pkg=$1
|
||||||
local before=$2
|
local before=$2
|
||||||
local after=$(git rev-parse HEAD)
|
local after=$(git rev-parse HEAD)
|
||||||
|
|
||||||
if [ "$before" != "$after" ]; then
|
if [ "$before" != "$after" ]; then
|
||||||
echo "✓ Successfully updated $pkg (commit created)"
|
echo "✓ Successfully updated $pkg (commit created)"
|
||||||
echo "true"
|
echo "true"
|
||||||
@@ -103,9 +103,9 @@ jobs:
|
|||||||
if [ -n "${{ inputs.package }}" ]; then
|
if [ -n "${{ inputs.package }}" ]; then
|
||||||
echo "Updating specific package: ${{ inputs.package }}"
|
echo "Updating specific package: ${{ inputs.package }}"
|
||||||
if [ -d "pkgs/${{ inputs.package }}" ]; then
|
if [ -d "pkgs/${{ inputs.package }}" ]; then
|
||||||
|
|
||||||
BEFORE_HASH=$(git rev-parse HEAD)
|
BEFORE_HASH=$(git rev-parse HEAD)
|
||||||
|
|
||||||
# Run update (allow fail, but capturing output)
|
# Run update (allow fail, but capturing output)
|
||||||
if nix-update --flake --commit "${{ inputs.package }}" 2>&1 | tee /tmp/update.log; then
|
if nix-update --flake --commit "${{ inputs.package }}" 2>&1 | tee /tmp/update.log; then
|
||||||
# Check if commit was actually made
|
# Check if commit was actually made
|
||||||
@@ -140,9 +140,9 @@ jobs:
|
|||||||
for pkg in $PACKAGES; do
|
for pkg in $PACKAGES; do
|
||||||
echo ""
|
echo ""
|
||||||
echo "━━━ Checking $pkg ━━━"
|
echo "━━━ Checking $pkg ━━━"
|
||||||
|
|
||||||
BEFORE_HASH=$(git rev-parse HEAD)
|
BEFORE_HASH=$(git rev-parse HEAD)
|
||||||
|
|
||||||
if nix-update --flake --commit "$pkg" 2>&1 | tee /tmp/update-${pkg}.log; then
|
if nix-update --flake --commit "$pkg" 2>&1 | tee /tmp/update-${pkg}.log; then
|
||||||
if [ "$(check_commit "$pkg" "$BEFORE_HASH")" = "true" ]; then
|
if [ "$(check_commit "$pkg" "$BEFORE_HASH")" = "true" ]; then
|
||||||
UPDATES_FOUND=true
|
UPDATES_FOUND=true
|
||||||
@@ -164,7 +164,7 @@ jobs:
|
|||||||
|
|
||||||
# Final verification of changes
|
# Final verification of changes
|
||||||
COMMIT_COUNT=$(git rev-list --count master..HEAD)
|
COMMIT_COUNT=$(git rev-list --count master..HEAD)
|
||||||
|
|
||||||
if [ "$COMMIT_COUNT" -gt 0 ]; then
|
if [ "$COMMIT_COUNT" -gt 0 ]; then
|
||||||
echo ""
|
echo ""
|
||||||
echo "━━━ Summary ━━━"
|
echo "━━━ Summary ━━━"
|
||||||
@@ -178,7 +178,7 @@ jobs:
|
|||||||
echo "━━━ Summary ━━━"
|
echo "━━━ Summary ━━━"
|
||||||
echo "ℹ️ No package updates found (no commits created)"
|
echo "ℹ️ No package updates found (no commits created)"
|
||||||
echo "has_updates=false" >> $GITHUB_OUTPUT
|
echo "has_updates=false" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
# Switch back to master and clean up empty branch
|
# Switch back to master and clean up empty branch
|
||||||
git checkout master
|
git checkout master
|
||||||
git branch -D "${BRANCH_NAME}" 2>/dev/null || true
|
git branch -D "${BRANCH_NAME}" 2>/dev/null || true
|
||||||
|
|||||||
Reference in New Issue
Block a user