Skip to content

patch(goembed): dump #4

patch(goembed): dump

patch(goembed): dump #4

name: List all changed files
on:
pull_request:
branches:
- main
jobs:
changed-files:
name: Changed Files
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v44
- name: List all changed files
if: steps.changed-files.outputs.any_changed == 'true'
env:
ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
run: |
for file in ${ALL_CHANGED_FILES}; do
echo "$file was changed"
done
- name: List only newly added files
if: steps.changed-files.outputs.added_files_count > 0
env:
ALL_ADDED_FILES: ${{ steps.changed-files.outputs.added_files }}
run: |
for file in ${ALL_ADDED_FILES}; do
echo "Validating new file: $file"
done
- name: List only existing files that were modified
if: steps.changed-files.outputs.modified_files_count > 0
env:
ALL_MODIFIED_FILES: ${{ steps.changed-files.outputs.modified_files }}
run: |
for file in ${ALL_MODIFIED_FILES}; do
echo "Validating modified file: $file"
done
- name: List files that were deleted
if: steps.changed-files.outputs.any_deleted > 0
env:
ALL_DELETED_FILES: ${{ steps.changed-files.outputs.deleted_files }}
run: |
for file in ${ALL_DELETED_FILES}; do
echo "Validating deleted file: $file"
done
- name: List files that were renamed
if: steps.changed-files.outputs.renamed_files_count > 0
env:
ALL_RENAMED_FILES: ${{ steps.changed-files.outputs.renamed_files }}
run: |
for file in ${ALL_RENAMED_FILES}; do
echo "Validating renamed file: $file"
done