Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@ jobs:
any: ${{ steps.yaml_changes.outputs.any_changed }}
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
- name: Check Docker
uses: tj-actions/changed-files@v47
uses: tj-actions/changed-files@24d32ffd492484c1d75e0c0b894501ddb9d30d62 # v47
id: docker_changes
with:
files: |
Expand All @@ -40,7 +40,7 @@ jobs:
docker-compose*.yml
.dockerignore
- name: Check Shell
uses: tj-actions/changed-files@v47
uses: tj-actions/changed-files@24d32ffd492484c1d75e0c0b894501ddb9d30d62 # v47
id: shell_changes
with:
files: |
Expand All @@ -49,12 +49,12 @@ jobs:
**/*.zsh
scripts/**
- name: Check Workflows
uses: tj-actions/changed-files@v47
uses: tj-actions/changed-files@24d32ffd492484c1d75e0c0b894501ddb9d30d62 # v47
id: workflow_changes
with:
files: .github/workflows/**
- name: Check YAML
uses: tj-actions/changed-files@v47
uses: tj-actions/changed-files@24d32ffd492484c1d75e0c0b894501ddb9d30d62 # v47
id: yaml_changes
with:
files: |
Expand Down Expand Up @@ -89,17 +89,17 @@ jobs:
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Lint
uses: reviewdog/action-shellcheck@v1.32
uses: reviewdog/action-shellcheck@4c07458293ac342d477251099501a718ae5ef86e # v1.32
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
level: ${{ env.REVIEWDOG_LEVEL }}
reporter: ${{ env.REVIEWDOG_REPORTER }}
filter_mode: ${{ env.REVIEWDOG_FILTER_MODE }}
fail_level: ${{ env.REVIEWDOG_FAIL_LEVEL }}
- name: Format
uses: reviewdog/action-shfmt@v1.0.4
uses: reviewdog/action-shfmt@d8f080930b9be5847b4f97e9f4122b81a82aaeac # v1.0.4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
level: ${{ env.REVIEWDOG_LEVEL }}
Expand All @@ -115,9 +115,9 @@ jobs:
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Validate
uses: reviewdog/action-actionlint@v1.67.0
uses: reviewdog/action-actionlint@95395aac8c053577d0bc67eb7b74936c660c6f66 # v1.67.0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
level: ${{ env.REVIEWDOG_LEVEL }}
Expand All @@ -134,9 +134,9 @@ jobs:
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Lint
uses: reviewdog/action-hadolint@v1.50.2
uses: reviewdog/action-hadolint@fc7ee4a9f71e521bc43e370819247b70e5327540 # v1.50.2
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
level: ${{ env.REVIEWDOG_LEVEL }}
Expand All @@ -155,9 +155,9 @@ jobs:
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Lint
uses: reviewdog/action-yamllint@v1.21.0
uses: reviewdog/action-yamllint@f01d8a48fd8d89f89895499fca2cff09f9e9e8c0 # v1.21.0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
level: ${{ env.REVIEWDOG_LEVEL }}
Expand All @@ -174,9 +174,9 @@ jobs:
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Lint
uses: docker-compose-linter/dclint-github-action/reviewdog-action@v1.6.0
uses: docker-compose-linter/dclint-github-action/reviewdog-action@18659f6a7956706cb67cf9c1ad5e55f4352cbc17 # v1.6.0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
tool_name: dclint
Expand All @@ -195,9 +195,9 @@ jobs:
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Scan
uses: reviewdog/action-gitleaks@v1.8
uses: reviewdog/action-gitleaks@2b7b5685e3e3eecddab5d30cfa04f18123031421 # v1.8
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
level: error
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cleanup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
service: [unrealircd, atheme, unrealircd-webpanel]
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Setup Cleanup Parameters
id: params
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
deployments: write
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Get Image Versions
id: images
run: |
Expand Down
30 changes: 15 additions & 15 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ jobs:
docker: ${{ steps.docker_changes.outputs.any_changed }}
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
- name: Check Docker
uses: tj-actions/changed-files@v47
uses: tj-actions/changed-files@24d32ffd492484c1d75e0c0b894501ddb9d30d62 # v47
id: docker_changes
with:
files: |
Expand All @@ -52,12 +52,12 @@ jobs:
service: [unrealircd, atheme, unrealircd-webpanel]
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Setup Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3
- name: Extract metadata
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5
with:
images: irc-atl-chat-${{ matrix.service }}
tags: |
Expand All @@ -78,7 +78,7 @@ jobs:
echo "version=$PR_VERSION" >> "$GITHUB_OUTPUT"
echo "Generated PR version: $PR_VERSION"
- name: Build ${{ matrix.service }}
uses: docker/build-push-action@v6
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6
timeout-minutes: 10
with:
context: ./${{ matrix.service == 'unrealircd-webpanel' && 'src/frontend/webpanel' || matrix.service == 'unrealircd' && 'src/backend/unrealircd' || matrix.service == 'atheme' && 'src/backend/atheme' }}
Expand All @@ -98,7 +98,7 @@ jobs:
echo "✅ Docker build validation for ${{ matrix.service }} completed successfully"
echo "🔍 Build cache updated for faster future builds"
- name: Scan Containerfile ${{ matrix.service }}
uses: reviewdog/action-trivy@v1.14.0
uses: reviewdog/action-trivy@a1e6d7dd5520369c076d7ce639a16442938535d8 # v1.14.0
continue-on-error: true
with:
github_token: ${{ github.token }}
Expand All @@ -123,18 +123,18 @@ jobs:
service: [unrealircd, atheme, unrealircd-webpanel]
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Setup Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3
- name: Login to Registry
uses: docker/login-action@v3
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Extract metadata
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-${{ matrix.service }}
tags: |
Expand All @@ -158,7 +158,7 @@ jobs:
echo "version=$RELEASE_VERSION" >> "$GITHUB_OUTPUT"
echo "Generated release version: $RELEASE_VERSION"
- name: Build & Push ${{ matrix.service }}
uses: docker/build-push-action@v6
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6
timeout-minutes: 15
with:
context: ./${{ matrix.service == 'unrealircd-webpanel' && 'src/frontend/webpanel' || matrix.service == 'unrealircd' && 'src/backend/unrealircd' || matrix.service == 'atheme' && 'src/backend/atheme' }}
Expand All @@ -174,7 +174,7 @@ jobs:
BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')
- name: Scan Final Image ${{ matrix.service }}
if: always()
uses: reviewdog/action-trivy@v1.14.0
uses: reviewdog/action-trivy@a1e6d7dd5520369c076d7ce639a16442938535d8 # v1.14.0
continue-on-error: true
with:
github_token: ${{ github.token }}
Expand All @@ -198,9 +198,9 @@ jobs:
service: [unrealircd, atheme, unrealircd-webpanel]
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Clean Old Images ${{ matrix.service }}
uses: actions/delete-package-versions@v5
uses: actions/delete-package-versions@e5bc658cc4c965c472efe991f8beea3981499c55 # v5
with:
package-name: irc-atl-chat-${{ matrix.service }}
package-type: container
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/maintenance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,11 @@ jobs:
issues: write
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
- name: Convert
uses: alstr/todo-to-issue-action@v5.1.13
uses: alstr/todo-to-issue-action@c45b007d85c8edf3365b139a9d4c65793e7c674f # v5.1.13
with:
CLOSE_ISSUES: true
INSERT_ISSUE_URLS: true
Expand All @@ -71,7 +71,7 @@ jobs:
service: [unrealircd, atheme, unrealircd-webpanel]
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Registry Size Check ${{ matrix.service }}
id: registry_size
run: |
Expand All @@ -95,7 +95,7 @@ jobs:
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Clean Old Images ${{ matrix.service }}
uses: actions/delete-package-versions@v5
uses: actions/delete-package-versions@e5bc658cc4c965c472efe991f8beea3981499c55 # v5
with:
package-name: irc-atl-chat-${{ matrix.service }}
package-type: container
Expand Down Expand Up @@ -133,7 +133,7 @@ jobs:
packages: read
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
- name: Repository Health Summary
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
is_prerelease: ${{ steps.version.outputs.is_prerelease }}
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
- name: Determine Version
Expand All @@ -48,15 +48,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Wait for Docker Build
uses: lewagon/wait-on-check-action@v1.4.0
uses: lewagon/wait-on-check-action@0dceb95e7c4cad8cc7422aee3885998f5cab9c79 # v1.4.0
with:
ref: ${{ github.sha }}
check-name: Docker (Build & Push)
repo-token: ${{ secrets.GITHUB_TOKEN }}
wait-interval: 30
allowed-conclusions: success
- name: Wait for Security Scan
uses: lewagon/wait-on-check-action@v1.4.0
uses: lewagon/wait-on-check-action@0dceb95e7c4cad8cc7422aee3885998f5cab9c79 # v1.4.0
with:
ref: ${{ github.sha }}
check-name: Security (Docker Security)
Expand All @@ -69,7 +69,7 @@ jobs:
needs: [validate, wait]
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
- name: Generate Changelog
Expand Down Expand Up @@ -110,7 +110,7 @@ jobs:
} >> "$GITHUB_OUTPUT"
fi
- name: Create Release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@6da8fa9354ddfdc4aeace5fc48d7f679b5214090 # v2
with:
tag_name: ${{ needs.validate.outputs.version }}
name: IRC.atl.chat Release ${{ needs.validate.outputs.version }}
Expand Down
Loading