ci: refactor to native change detection #70

Merged
t.behrendt merged 1 commits from ci-change-to-native-change-detection into main 2025-12-12 13:33:48 +01:00
Owner

Removing the 3rd party dependent "check-changes" job, while keeping the "test" job. Replacing the check-changes with GitHub Action's native "paths" parameter.

Removing the 3rd party dependent "check-changes" job, while keeping the "test" job. Replacing the check-changes with GitHub Action's native "paths" parameter.
t.behrendt added 1 commit 2025-12-12 13:27:03 +01:00
ci: refactor to native change detection
All checks were successful
CI / Test (pull_request) Successful in 19s
5a44518690
t.behrendt scheduled this pull request to auto merge when all checks succeed 2025-12-12 13:27:15 +01:00
t.behrendt requested review from branch-buddy 2025-12-12 13:27:31 +01:00
branch-buddy reviewed 2025-12-12 13:29:36 +01:00
branch-buddy left a comment
Collaborator

The PR title suggests refactoring to native change detection, but the diff removes the 'check-changes' job which is still referenced in the test job's condition. This creates a dependency on a non-existent job.

The PR title suggests refactoring to native change detection, but the diff removes the 'check-changes' job which is still referenced in the test job's condition. This creates a dependency on a non-existent job.
Collaborator

Restore the 'check-changes' job or remove its reference from the test job's 'if' condition

Restore the 'check-changes' job or remove its reference from the test job's 'if' condition
Collaborator

Verify that the refactor properly replaces the external dorny/paths-filter action with native GitHub Actions features

Verify that the refactor properly replaces the external dorny/paths-filter action with native GitHub Actions features
Collaborator

Check if the 'linux_${{ matrix.arch }}' syntax in the test job's runs-on is intentional and properly defined

Check if the 'linux_${{ matrix.arch }}' syntax in the test job's runs-on is intentional and properly defined
Collaborator

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' condition from the 'test' job since the 'check-changes' job has been removed

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' condition from the 'test' job since the 'check-changes' job has been removed
Collaborator

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' line from the test job since the check-changes job has been removed

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' line from the test job since the check-changes job has been removed
Collaborator

Verify that all references to the removed job are properly cleaned up

Verify that all references to the removed job are properly cleaned up
t.behrendt removed review request for branch-buddy 2025-12-12 13:30:45 +01:00
t.behrendt requested review from branch-buddy 2025-12-12 13:30:49 +01:00
branch-buddy reviewed 2025-12-12 13:33:40 +01:00
branch-buddy left a comment
Collaborator

The PR title and description align with the changes, but there's a critical issue. The 'test' job's 'if' condition still references the removed 'check-changes' job, which no longer exists. This will cause the workflow to fail.

The PR title and description align with the changes, but there's a critical issue. The 'test' job's 'if' condition still references the removed 'check-changes' job, which no longer exists. This will cause the workflow to fail.
Collaborator

Restore the 'check-changes' job or remove its reference from the test job's 'if' condition

Restore the 'check-changes' job or remove its reference from the test job's 'if' condition
Collaborator

Verify that the refactor properly replaces the external dorny/paths-filter action with native GitHub Actions features

Verify that the refactor properly replaces the external dorny/paths-filter action with native GitHub Actions features
Collaborator

Check if the 'linux_${{ matrix.arch }}' syntax in the test job's runs-on is intentional and properly defined

Check if the 'linux_${{ matrix.arch }}' syntax in the test job's runs-on is intentional and properly defined
Collaborator

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' condition from the 'test' job since the 'check-changes' job has been removed

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' condition from the 'test' job since the 'check-changes' job has been removed
Collaborator

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' line from the test job since the check-changes job has been removed

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' line from the test job since the check-changes job has been removed
Collaborator

Verify that all references to the removed job are properly cleaned up

Verify that all references to the removed job are properly cleaned up
t.behrendt merged commit 3b3ad483b7 into main 2025-12-12 13:33:48 +01:00
t.behrendt deleted branch ci-change-to-native-change-detection 2025-12-12 13:33:48 +01:00
branch-buddy reviewed 2025-12-12 13:35:44 +01:00
branch-buddy left a comment
Collaborator

The PR title and description mention replacing the check-changes job with native paths, but the test job's 'if' condition still references the removed check-changes job. This creates an invalid dependency.

The PR title and description mention replacing the check-changes job with native paths, but the test job's 'if' condition still references the removed check-changes job. This creates an invalid dependency.
Collaborator

Restore the 'check-changes' job or remove its reference from the test job's 'if' condition

Restore the 'check-changes' job or remove its reference from the test job's 'if' condition
Collaborator

Verify that the refactor properly replaces the external dorny/paths-filter action with native GitHub Actions features

Verify that the refactor properly replaces the external dorny/paths-filter action with native GitHub Actions features
Collaborator

Check if the 'linux_${{ matrix.arch }}' syntax in the test job's runs-on is intentional and properly defined

Check if the 'linux_${{ matrix.arch }}' syntax in the test job's runs-on is intentional and properly defined
Collaborator

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' condition from the 'test' job since the 'check-changes' job has been removed

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' condition from the 'test' job since the 'check-changes' job has been removed
Collaborator

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' line from the test job since the check-changes job has been removed

Remove the 'if: ${{ needs.check-changes.outputs.changes == 'true' }}' line from the test job since the check-changes job has been removed
Collaborator

Verify that all references to the removed job are properly cleaned up

Verify that all references to the removed job are properly cleaned up
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: t.behrendt/ts3gotify#70