Skip to content

Dependabot++

Dependabot++ #11

---
name: Dependabot++
on:
schedule:
# Run weekly on Sunday at 23:00 UTC (after other dependabot runs)
- cron: '0 23 * * 0'
workflow_dispatch: # Allow manual triggering for testing
permissions:
contents: write
pull-requests: write
jobs:
upgrade-versions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Install uv
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
- name: Upgrade versions
id: upgrade
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
uv run poe project:upgrade
# Check if install-ignity.sh was modified
if git diff --quiet src/usr/src/install-ignity.sh; then
echo "has_changes=false" >> $GITHUB_OUTPUT
else
echo "has_changes=true" >> $GITHUB_OUTPUT
fi
- name: Create Pull Request
if: steps.upgrade.outputs.has_changes == 'true'
uses: peter-evans/create-pull-request@v8
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: |
chore: bump s6 ecosystem package versions
Automated version bump from Dependabot++
branch: dependabot-plus-plus/s6-versions
delete-branch: true
title: 'chore: bump s6 ecosystem package versions'
body: |
This PR bumps the s6 ecosystem packages to their latest released versions.
### Validation
Before merging, ensure that:
- ✅ Tests pass with the new versions
- ✅ The installation scripts build successfully
- ✅ No compatibility issues with the new releases
---
*Generated by [Dependabot++](.github/workflows/dependabot-plus-plus.yml)*
labels: |
dependencies
chore
s6-ecosystem
assignees: ${{ github.repository_owner }}
- name: Summary
run: |
echo "## Dependabot++ Workflow Complete" >> $GITHUB_STEP_SUMMARY
if [ "${{ steps.upgrade.outputs.has_changes }}" = "true" ]; then
echo "✅ Updates found and PR created" >> $GITHUB_STEP_SUMMARY
else
echo "✓ All packages are up-to-date" >> $GITHUB_STEP_SUMMARY
fi