Skip to content
This repository was archived by the owner on Dec 30, 2025. It is now read-only.

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 13, 2025

This PR contains the following updates:

Package Type Update Change
actions/checkout action major v4 -> v5

Release Notes

actions/checkout (actions/checkout)

v5

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails
actions/actions/checkout 5.*.* 🟢 6.8
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Maintained🟢 57 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
License🟢 10license file detected
Packaging⚠️ -1packaging workflow not detected
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Fuzzing⚠️ 0project is not fuzzed
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
Branch-Protection⚠️ -1internal error: error during GetBranch(releases/v2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration
SAST🟢 9SAST tool detected but not run on all commits
Vulnerabilities🟢 100 existing vulnerabilities detected
actions/actions/checkout 5.*.* 🟢 6.8
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Maintained🟢 57 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
License🟢 10license file detected
Packaging⚠️ -1packaging workflow not detected
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Fuzzing⚠️ 0project is not fuzzed
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
Branch-Protection⚠️ -1internal error: error during GetBranch(releases/v2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration
SAST🟢 9SAST tool detected but not run on all commits
Vulnerabilities🟢 100 existing vulnerabilities detected
actions/actions/checkout 5.*.* 🟢 6.8
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Maintained🟢 57 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
License🟢 10license file detected
Packaging⚠️ -1packaging workflow not detected
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Fuzzing⚠️ 0project is not fuzzed
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
Branch-Protection⚠️ -1internal error: error during GetBranch(releases/v2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration
SAST🟢 9SAST tool detected but not run on all commits
Vulnerabilities🟢 100 existing vulnerabilities detected
actions/actions/checkout 5.*.* 🟢 6.8
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Maintained🟢 57 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
License🟢 10license file detected
Packaging⚠️ -1packaging workflow not detected
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Fuzzing⚠️ 0project is not fuzzed
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
Branch-Protection⚠️ -1internal error: error during GetBranch(releases/v2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration
SAST🟢 9SAST tool detected but not run on all commits
Vulnerabilities🟢 100 existing vulnerabilities detected
actions/actions/checkout 5.*.* 🟢 6.8
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Maintained🟢 57 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
License🟢 10license file detected
Packaging⚠️ -1packaging workflow not detected
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Fuzzing⚠️ 0project is not fuzzed
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
Branch-Protection⚠️ -1internal error: error during GetBranch(releases/v2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration
SAST🟢 9SAST tool detected but not run on all commits
Vulnerabilities🟢 100 existing vulnerabilities detected
actions/actions/checkout 5.*.* 🟢 6.8
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Maintained🟢 57 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
License🟢 10license file detected
Packaging⚠️ -1packaging workflow not detected
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Fuzzing⚠️ 0project is not fuzzed
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
Branch-Protection⚠️ -1internal error: error during GetBranch(releases/v2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration
SAST🟢 9SAST tool detected but not run on all commits
Vulnerabilities🟢 100 existing vulnerabilities detected
actions/actions/checkout 5.*.* 🟢 6.8
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Maintained🟢 57 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
License🟢 10license file detected
Packaging⚠️ -1packaging workflow not detected
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Fuzzing⚠️ 0project is not fuzzed
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
Branch-Protection⚠️ -1internal error: error during GetBranch(releases/v2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration
SAST🟢 9SAST tool detected but not run on all commits
Vulnerabilities🟢 100 existing vulnerabilities detected

Scanned Files

  • .github/workflows/ci.yml
  • .github/workflows/cleanup.yml
  • .github/workflows/deploy.yml
  • .github/workflows/docker.yml
  • .github/workflows/maintenance.yml
  • .github/workflows/release.yml
  • .github/workflows/security.yml

uses: actions/checkout@v5
- name: Get Image Versions
id: images
run: |

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2129:style:11:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2044:warning:6:22: For loops over find output are fragile. Use find -exec or a while read loop [shellcheck]

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

yamllint

[yamllint] reported by reviewdog 🐶
[error] line too long (94 > 80 characters) (line-length)

gh api -X DELETE packages/container/${{ env.REGISTRY }}/$PACKAGE_NAME/versions \


[yamllint] reported by reviewdog 🐶
[error] line too long (90 > 80 characters) (line-length)

--field min-versions-to-keep="${{ steps.params.outputs.keep_versions }}" \


[yamllint] reported by reviewdog 🐶
[error] line too long (104 > 80 characters) (line-length)

--field delete-only-untagged-versions="${{ steps.params.outputs.remove_untagged }}" || \


[yamllint] reported by reviewdog 🐶
[error] line too long (90 > 80 characters) (line-length)

echo "Cleanup completed or no versions to clean for ${{ matrix.service }}"


[yamllint] reported by reviewdog 🐶
[error] line too long (93 > 80 characters) (line-length)

echo "## 🗑️ Cleaning Build Cache - ${{ matrix.service }}" >> "$GITHUB_STEP_SUMMARY"


[yamllint] reported by reviewdog 🐶
[error] line too long (103 > 80 characters) (line-length)

BUILD_CACHE_IMAGES=$(gh api packages/container/${{ env.REGISTRY }}/$PACKAGE_NAME/versions | \


[yamllint] reported by reviewdog 🐶
[error] line too long (154 > 80 characters) (line-length)

jq -r --arg cutoff "$CUTOFF_DATE" '.[] | select(.name | contains("buildcache")) | select(.created_at < $cutoff) | .id' 2>/dev/null || echo "")


[yamllint] reported by reviewdog 🐶
[error] line too long (85 > 80 characters) (line-length)

echo "**Found build cache images to clean for ${{ matrix.service }}:**"


[yamllint] reported by reviewdog 🐶
[error] line too long (123 > 80 characters) (line-length)

echo "**DRY RUN**: Would delete these build cache images for ${{ matrix.service }}" >> "$GITHUB_STEP_SUMMARY"


[yamllint] reported by reviewdog 🐶
[error] line too long (141 > 80 characters) (line-length)

echo "$BUILD_CACHE_IMAGES" | xargs -I {} gh api -X DELETE packages/container/${{ env.REGISTRY }}/$PACKAGE_NAME/versions/{} || \


[yamllint] reported by reviewdog 🐶
[error] line too long (104 > 80 characters) (line-length)

echo "Build cache cleanup completed for ${{ matrix.service }}" >> "$GITHUB_STEP_SUMMARY"


[yamllint] reported by reviewdog 🐶
[error] line too long (105 > 80 characters) (line-length)

echo "**No build cache images to clean for ${{ matrix.service }}**" >> "$GITHUB_STEP_SUMMARY"


[yamllint] reported by reviewdog 🐶
[error] line too long (86 > 80 characters) (line-length)

echo "**Package**: ${{ env.REGISTRY }}/irc.atl.chat-${{ matrix.service }}"


[yamllint] reported by reviewdog 🐶
[error] line too long (84 > 80 characters) (line-length)

echo "**Untagged Removed**: ${{ steps.params.outputs.remove_untagged }}"


[yamllint] reported by reviewdog 🐶
[error] line too long (89 > 80 characters) (line-length)

echo "**Build Cache Cleaned**: ${{ steps.params.outputs.clean_build_cache }}"


[yamllint] reported by reviewdog 🐶
[warning] truthy value should be one of [false, true] (truthy)


[yamllint] reported by reviewdog 🐶
[error] line too long (92 > 80 characters) (line-length)

if: (needs.changes.outputs.docker == 'true' || github.event_name == 'workflow_dispatch')


[yamllint] reported by reviewdog 🐶
[error] line too long (105 > 80 characters) (line-length)

org.opencontainers.image.description=IRC server infrastructure for All Things Linux Community


[yamllint] reported by reviewdog 🐶
[error] line too long (92 > 80 characters) (line-length)

PR_VERSION="pr-${{ github.event.number }}-$(echo "${{ github.sha }}" | cut -c1-7)"


[yamllint] reported by reviewdog 🐶
[error] line too long (210 > 80 characters) (line-length)

context: ./${{ matrix.service == 'unrealircd-webpanel' && 'src/frontend/webpanel' || matrix.service == 'unrealircd' && 'src/backend/unrealircd' || matrix.service == 'atheme' && 'src/backend/atheme' }}


[yamllint] reported by reviewdog 🐶
[error] line too long (152 > 80 characters) (line-length)

file: ./${{ matrix.service == 'unrealircd-webpanel' && 'src/frontend/webpanel/Containerfile' || format('{0}/Containerfile', matrix.service) }}


[yamllint] reported by reviewdog 🐶
[error] line too long (91 > 80 characters) (line-length)

echo "✅ Docker build validation for ${{ matrix.service }} completed successfully"


[yamllint] reported by reviewdog 🐶
[error] line too long (160 > 80 characters) (line-length)

trivy_target: ./${{ matrix.service == 'unrealircd-webpanel' && 'src/frontend/webpanel/Containerfile' || format('{0}/Containerfile', matrix.service) }}


[yamllint] reported by reviewdog 🐶
[error] line too long (81 > 80 characters) (line-length)

images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-${{ matrix.service }}


[yamllint] reported by reviewdog 🐶
[error] line too long (105 > 80 characters) (line-length)

org.opencontainers.image.description=IRC server infrastructure for All Things Linux Community


[yamllint] reported by reviewdog 🐶
[error] line too long (210 > 80 characters) (line-length)

context: ./${{ matrix.service == 'unrealircd-webpanel' && 'src/frontend/webpanel' || matrix.service == 'unrealircd' && 'src/backend/unrealircd' || matrix.service == 'atheme' && 'src/backend/atheme' }}


[yamllint] reported by reviewdog 🐶
[error] line too long (152 > 80 characters) (line-length)

file: ./${{ matrix.service == 'unrealircd-webpanel' && 'src/frontend/webpanel/Containerfile' || format('{0}/Containerfile', matrix.service) }}


[yamllint] reported by reviewdog 🐶
[warning] truthy value should be one of [false, true] (truthy)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (102 > 80 characters) (line-length)

echo "unrealircd_image=$REGISTRY/irc.atl.chat-unrealircd:$IMAGE_VERSION" >> "$GITHUB_OUTPUT"


[yamllint] reported by reviewdog 🐶
[error] line too long (94 > 80 characters) (line-length)

echo "atheme_image=$REGISTRY/irc.atl.chat-atheme:$IMAGE_VERSION" >> "$GITHUB_OUTPUT"


[yamllint] reported by reviewdog 🐶
[error] line too long (109 > 80 characters) (line-length)

echo "webpanel_image=$REGISTRY/irc.atl.chat-unrealircd-webpanel:$IMAGE_VERSION" >> "$GITHUB_OUTPUT"


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (84 > 80 characters) (line-length)

echo "WebPanel: $REGISTRY/irc.atl.chat-unrealircd-webpanel:$IMAGE_VERSION"


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (115 > 80 characters) (line-length)

# kubectl set image deployment/unrealircd unrealircd=${{ steps.images.outputs.unrealircd_image }} -n $ENV


[yamllint] reported by reviewdog 🐶
[error] line too long (103 > 80 characters) (line-length)

# kubectl set image deployment/atheme atheme=${{ steps.images.outputs.atheme_image }} -n $ENV


[yamllint] reported by reviewdog 🐶
[error] line too long (109 > 80 characters) (line-length)

# kubectl set image deployment/webpanel webpanel=${{ steps.images.outputs.webpanel_image }} -n $ENV


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (101 > 80 characters) (line-length)

# docker service update --image ${{ steps.images.outputs.unrealircd_image }} irc_unrealircd


[yamllint] reported by reviewdog 🐶
[error] line too long (93 > 80 characters) (line-length)

# docker service update --image ${{ steps.images.outputs.atheme_image }} irc_atheme


[yamllint] reported by reviewdog 🐶
[error] line too long (97 > 80 characters) (line-length)

# docker service update --image ${{ steps.images.outputs.webpanel_image }} irc_webpanel


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (99 > 80 characters) (line-length)

# ssh deploy@server "cd /opt/irc.atl.chat && docker compose pull && docker compose up -d"


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (100 > 80 characters) (line-length)

# aws ecs update-service --cluster irc-cluster --service unrealircd --force-new-deployment


[yamllint] reported by reviewdog 🐶
[error] line too long (96 > 80 characters) (line-length)

# aws ecs update-service --cluster irc-cluster --service atheme --force-new-deployment


[yamllint] reported by reviewdog 🐶
[error] line too long (98 > 80 characters) (line-length)

# aws ecs update-service --cluster irc-cluster --service webpanel --force-new-deployment


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (88 > 80 characters) (line-length)

echo "4. Test SSL connection: \`openssl s_client -connect irc.atl.chat:6697\`"


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (90 > 80 characters) (line-length)

echo "- **IRC Server**: irc.atl.chat:6667 (plain) / irc.atl.chat:6697 (SSL)"


[yamllint] reported by reviewdog 🐶
[warning] truthy value should be one of [false, true] (truthy)


[yamllint] reported by reviewdog 🐶
[error] line too long (131 > 80 characters) (line-length)

if: (needs.changes.outputs.shell == 'true' || needs.changes.outputs.yaml == 'true' || github.event_name == 'workflow_dispatch')


[yamllint] reported by reviewdog 🐶
[error] line too long (92 > 80 characters) (line-length)

if: (needs.changes.outputs.docker == 'true' || github.event_name == 'workflow_dispatch')


[yamllint] reported by reviewdog 🐶
[error] line too long (210 > 80 characters) (line-length)

context: ./${{ matrix.service == 'unrealircd-webpanel' && 'src/frontend/webpanel' || matrix.service == 'unrealircd' && 'src/backend/unrealircd' || matrix.service == 'atheme' && 'src/backend/atheme' }}


[yamllint] reported by reviewdog 🐶
[error] line too long (152 > 80 characters) (line-length)

file: ./${{ matrix.service == 'unrealircd-webpanel' && 'src/frontend/webpanel/Containerfile' || format('{0}/Containerfile', matrix.service) }}


[yamllint] reported by reviewdog 🐶
[error] line too long (91 > 80 characters) (line-length)

if: (needs.changes.outputs.shell == 'true' || github.event_name == 'workflow_dispatch')


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (109 > 80 characters) (line-length)

SHELL_SCRIPTS=$(find . -name "*.sh" -o -name "*.bash" -o -name "*.zsh" | grep -v ".git" || echo "")


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (148 > 80 characters) (line-length)

if grep -n -i "password\|secret\|key\|token" "$script" | grep -v "#.*password\|#.*secret" | grep -v "echo.*password\|echo.*secret"; then


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (103 > 80 characters) (line-length)

if grep -n "\$[a-zA-Z_][a-zA-Z0-9_]*[^\"' ]" "$script" | grep -v "echo\|printf\|test"; then


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (101 > 80 characters) (line-length)

DANGEROUS_PERMS=$(find . -type f -perm /o+w -not -path "./.git/*" 2>/dev/null || echo "")


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (118 > 80 characters) (line-length)

SUID_FILES=$(find . -type f \( -perm -4000 -o -perm -2000 \) -not -path "./.git/*" 2>/dev/null || echo "")


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[warning] truthy value should be one of [false, true] (truthy)


[yamllint] reported by reviewdog 🐶
[error] line too long (83 > 80 characters) (line-length)

if: github.event_name == 'push' || (github.event_name == 'workflow_dispatch' &&


[yamllint] reported by reviewdog 🐶
[error] line too long (142 > 80 characters) (line-length)

[{"name": "TODO", "labels": ["enhancement"]}, {"name": "FIXME", "labels": ["bug"]}, {"name": "NOTE", "labels": ["documentation"]}]


[yamllint] reported by reviewdog 🐶
[error] line too long (84 > 80 characters) (line-length)

if: github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch'


[yamllint] reported by reviewdog 🐶
[error] line too long (134 > 80 characters) (line-length)

PACKAGE_INFO=$(gh api user/packages/container/irc-atl-chat-${{ matrix.service }} 2>/dev/null || echo '{"size_in_bytes": 0}')


[yamllint] reported by reviewdog 🐶
[error] line too long (101 > 80 characters) (line-length)

SIZE_GB=$(echo "scale=2; $SIZE_BYTES / 1024 / 1024 / 1024" | bc -l 2>/dev/null || echo "0")


[yamllint] reported by reviewdog 🐶
[error] line too long (108 > 80 characters) (line-length)

echo "size_warning=$([ "$(echo "$SIZE_GB > 2" | bc -l)" = "1" ] && echo "true" || echo "false")"


[yamllint] reported by reviewdog 🐶
[error] line too long (87 > 80 characters) (line-length)

echo "⚠️ Registry size for ${{ matrix.service }} exceeds 2GB: ${SIZE_GB}GB"


[yamllint] reported by reviewdog 🐶
[error] line too long (88 > 80 characters) (line-length)

echo "✅ Registry size for ${{ matrix.service }} is acceptable: ${SIZE_GB}GB"


[yamllint] reported by reviewdog 🐶
[error] line too long (93 > 80 characters) (line-length)

delete-only-untagged-versions: ${{ github.event.inputs.remove_untagged || 'true' }}


[yamllint] reported by reviewdog 🐶
[error] line too long (88 > 80 characters) (line-length)

gh api user/packages/container/irc-atl-chat-${{ matrix.service }}/versions | \


[yamllint] reported by reviewdog 🐶
[error] line too long (139 > 80 characters) (line-length)

jq -r '.[] | select(.name | contains("buildcache")) | select(.created_at < "'"$(date -d '30 days ago' -Iseconds)"'") | .id' | \


[yamllint] reported by reviewdog 🐶
[error] line too long (178 > 80 characters) (line-length)

xargs -I {} gh api -X DELETE user/packages/container/irc-atl-chat-${{ matrix.service }}/versions/{} || echo "No build cache images to clean for ${{ matrix.service }}"


[yamllint] reported by reviewdog 🐶
[error] line too long (84 > 80 characters) (line-length)

echo "- **Registry Size**: ${{ steps.registry_size.outputs.size_gb }}GB"


[yamllint] reported by reviewdog 🐶
[error] line too long (83 > 80 characters) (line-length)

if [ "${{ steps.registry_size.outputs.size_warning }}" = "true" ]; then


[yamllint] reported by reviewdog 🐶
[error] line too long (95 > 80 characters) (line-length)

LARGE_FILES=$(find . -type f -size +50M -not -path "./.git/*" 2>/dev/null || echo "")


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (92 > 80 characters) (line-length)

docker.io/dockercomposelinter/dclint:latest . --formatter json 2>/dev/null; then


[yamllint] reported by reviewdog 🐶
[error] line too long (88 > 80 characters) (line-length)

echo "✅ **Docker Compose configuration is valid**" >> "$GITHUB_STEP_SUMMARY"


[yamllint] reported by reviewdog 🐶
[error] line too long (90 > 80 characters) (line-length)

echo "❌ **Docker Compose configuration has issues**" >> "$GITHUB_STEP_SUMMARY"


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (88 > 80 characters) (line-length)

for containerfile in $(find . -name "Containerfile" -o -name "Dockerfile"); do


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (90 > 80 characters) (line-length)

if grep -q "RUN.*apt-get.*update.*&&.*apt-get.*install" "$containerfile"; then


[yamllint] reported by reviewdog 🐶
[error] line too long (87 > 80 characters) (line-length)

echo "✅ Uses combined RUN commands for apt-get" >> "$GITHUB_STEP_SUMMARY"


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (89 > 80 characters) (line-length)

echo "⚠️ Uses root user - consider non-root user" >> "$GITHUB_STEP_SUMMARY"


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (83 > 80 characters) (line-length)

if grep -q "EXPOSE.*80\|EXPOSE.*443\|EXPOSE.*22" "$containerfile"; then


[yamllint] reported by reviewdog 🐶
[error] line too long (105 > 80 characters) (line-length)

git branch -r --sort=-committerdate | head -10 2>/dev/null || echo "Could not check branches"


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (147 > 80 characters) (line-length)

PACKAGE_INFO=$(gh api user/packages/container/irc-atl-chat-$service 2>/dev/null || echo '{"size_in_bytes": 0, "version_count": 0}')


[yamllint] reported by reviewdog 🐶
[error] line too long (83 > 80 characters) (line-length)

VERSION_COUNT=$(echo "$PACKAGE_INFO" | jq -r '.version_count // 0')


[yamllint] reported by reviewdog 🐶
[error] line too long (107 > 80 characters) (line-length)

SIZE_GB=$(echo "scale=2; $SIZE_BYTES / 1024 / 1024 / 1024" | bc -l 2>/dev/null || echo "0")


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (114 > 80 characters) (line-length)

git log --oneline --since="1 week ago" | head -10 2>/dev/null || echo "Could not check recent commits"


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] line too long (83 > 80 characters) (line-length)

CERT_COUNT=$(find data/letsencrypt -name "*.pem" 2>/dev/null | wc -l)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)


[yamllint] reported by reviewdog 🐶
[warning] truthy value should be one of [false, true] (truthy)


[yamllint] reported by reviewdog 🐶
[error] line too long (83 > 80 characters) (line-length)

if [[ "${{ steps.docker_changes.outputs.any_changed }}" == "true" ]] || \


[yamllint] reported by reviewdog 🐶
[error] line too long (82 > 80 characters) (line-length)

[[ "${{ steps.shell_changes.outputs.any_changed }}" == "true" ]] || \


[yamllint] reported by reviewdog 🐶
[error] line too long (85 > 80 characters) (line-length)

[[ "${{ steps.workflow_changes.outputs.any_changed }}" == "true" ]] || \


[yamllint] reported by reviewdog 🐶
[error] line too long (82 > 80 characters) (line-length)

[[ "${{ steps.yaml_changes.outputs.any_changed }}" == "true" ]]; then


[yamllint] reported by reviewdog 🐶
[warning] truthy value should be one of [false, true] (truthy)


[yamllint] reported by reviewdog 🐶
[error] line too long (181 > 80 characters) (line-length)

echo "Is prerelease: $([ "$VERSION" != "${VERSION/alpha/}" ] || [ "$VERSION" != "${VERSION/beta/}" ] || [ "$VERSION" != "${VERSION/rc/}" ] && echo "true" || echo "false")"


[yamllint] reported by reviewdog 🐶
[error] line too long (85 > 80 characters) (line-length)

PREVIOUS_TAG=$(git describe --tags --abbrev=0 HEAD^ 2>/dev/null || echo "")


[yamllint] reported by reviewdog 🐶
[error] line too long (95 > 80 characters) (line-length)

echo "changelog=Initial release of IRC.atl.chat infrastructure" >> "$GITHUB_OUTPUT"


[yamllint] reported by reviewdog 🐶
[error] line too long (96 > 80 characters) (line-length)

CHANGELOG=$(git log "${PREVIOUS_TAG}..HEAD" --pretty=format:"- %s (%h)" --no-merges)


[yamllint] reported by reviewdog 🐶
[error] line too long (111 > 80 characters) (line-length)

echo "- \`ghcr.io/allthingslinux/irc.atl.chat-unrealircd:${{ needs.validate.outputs.version }}\`"


[yamllint] reported by reviewdog 🐶
[error] line too long (107 > 80 characters) (line-length)

echo "- \`ghcr.io/allthingslinux/irc.atl.chat-atheme:${{ needs.validate.outputs.version }}\`"


[yamllint] reported by reviewdog 🐶
[error] line too long (120 > 80 characters) (line-length)

echo "- \`ghcr.io/allthingslinux/irc.atl.chat-unrealircd-webpanel:${{ needs.validate.outputs.version }}\`"


[yamllint] reported by reviewdog 🐶
[error] line too long (117 > 80 characters) (line-length)

echo "docker pull ghcr.io/allthingslinux/irc.atl.chat-unrealircd:${{ needs.validate.outputs.version }}"


[yamllint] reported by reviewdog 🐶
[error] line too long (113 > 80 characters) (line-length)

echo "docker pull ghcr.io/allthingslinux/irc.atl.chat-atheme:${{ needs.validate.outputs.version }}"


[yamllint] reported by reviewdog 🐶
[error] line too long (126 > 80 characters) (line-length)

echo "docker pull ghcr.io/allthingslinux/irc.atl.chat-unrealircd-webpanel:${{ needs.validate.outputs.version }}"


[yamllint] reported by reviewdog 🐶
[error] line too long (82 > 80 characters) (line-length)

echo "This release includes updates to the IRC server infrastructure:"


[yamllint] reported by reviewdog 🐶
[error] line too long (124 > 80 characters) (line-length)

echo "| UnrealIRCd | \`ghcr.io/allthingslinux/irc.atl.chat-unrealircd:${{ needs.validate.outputs.version }}\` |"


[yamllint] reported by reviewdog 🐶
[error] line too long (125 > 80 characters) (line-length)

echo "| Atheme Services | \`ghcr.io/allthingslinux/irc.atl.chat-atheme:${{ needs.validate.outputs.version }}\` |"


[yamllint] reported by reviewdog 🐶
[error] line too long (131 > 80 characters) (line-length)

echo "| WebPanel | \`ghcr.io/allthingslinux/irc.atl.chat-unrealircd-webpanel:${{ needs.validate.outputs.version }}\` |"


[yamllint] reported by reviewdog 🐶
[error] line too long (97 > 80 characters) (line-length)

echo "Ensure your \`.env\` file is properly configured before starting the services."


[yamllint] reported by reviewdog 🐶
[error] line too long (130 > 80 characters) (line-length)

echo "See the [README.md](https://github.com/allthingslinux/irc.atl.chat/blob/main/README.md) for setup instructions."

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[warning] truthy value should be one of [false, true] (truthy)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[error] line too long (85 > 80 characters) (line-length)

echo "cleanup_type=${{ github.event.inputs.cleanup_type || 'standard' }}"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[error] line too long (148 > 80 characters) (line-length)

PACKAGE_INFO=$(gh api packages/container/${{ env.REGISTRY }}/$PACKAGE_NAME 2>/dev/null || echo '{"size_in_bytes": 0, "version_count": 0}')

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[error] line too long (101 > 80 characters) (line-length)

SIZE_GB=$(echo "scale=2; $SIZE_BYTES / 1024 / 1024 / 1024" | bc -l 2>/dev/null || echo "0")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[error] trailing spaces (trailing-spaces)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[error] line too long (82 > 80 characters) (line-length)

gh api packages/container/${{ env.REGISTRY }}/$PACKAGE_NAME/versions | \

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[error] line too long (83 > 80 characters) (line-length)

jq -r '.[] | "\(.name) - \(.created_at) - \(.size_in_bytes) bytes"' | \

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[error] line too long (118 > 80 characters) (line-length)

head -20 >> "$GITHUB_STEP_SUMMARY" 2>/dev/null || echo "Could not list versions" >> "$GITHUB_STEP_SUMMARY"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[error] line too long (95 > 80 characters) (line-length)

echo "**DRY RUN**: Would keep ${{ steps.params.outputs.keep_versions }} versions"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[error] line too long (100 > 80 characters) (line-length)

echo "**DRY RUN**: Would remove untagged: ${{ steps.params.outputs.remove_untagged }}"

@kzndotsh kzndotsh merged commit 3101737 into main Sep 14, 2025
16 checks passed
@kzndotsh kzndotsh deleted the renovate/actions-checkout-5.x branch September 14, 2025 07:23
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants