diff --git a/.github/workflows/block_CI.yaml b/.github/workflows/block_CI.yaml new file mode 100644 index 00000000..464d1634 --- /dev/null +++ b/.github/workflows/block_CI.yaml @@ -0,0 +1,27 @@ +name: Block PR + +on: + pull_request: + branches: + - main + +jobs: + changed_files: + runs-on: ubuntu-latest + name: Test changed-files + permissions: + pull-requests: read + + steps: + - name: Get changed files + id: changed-files + uses: tj-actions/changed-files@v39 + + - name: List all changed files + run: | + for file in ${{ steps.changed-files.outputs.all_changed_files }}; do + echo "$file was changed" + if [[ "$file" == *"verilog/rtl/"* || "$file" == *"mag/"* || "$file" == *"gds/"* ]]; then + exit 1 + fi + done