diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index b90bc2b..a25240a 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -1,35 +1,35 @@ name: Validate on: - pull_request_target: + pull_request_target: jobs: - test: - runs-on: ubuntu-latest + test: + runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - ref: refs/pull/${{ github.event.number }}/merge + steps: + - uses: actions/checkout@v2 + with: + ref: refs/pull/${{ github.event.number }}/merge - - name: Setup Bun - uses: oven-sh/setup-bun@v1 - with: - bun-version: latest + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - - name: Get changed files - uses: Mineflash07/gh-action-get-changed-files@feature/support-pr-target-event - with: - token: ${{ secrets.GITHUB_TOKEN }} + - name: Get changed files + uses: lots0logs/gh-action-get-changed-files@e5c59575dff4a94f74c6cc609a77c71f0becf7ec + with: + token: ${{ secrets.GITHUB_TOKEN }} - - name: Update files.json file - run: cp $HOME/files.json ./scripts/validate_tags/ + - name: Update files.json file + run: cp $HOME/files.json ./scripts/validate_tags/ - - name: Validate tags - run: | - bun i - bun run validate:tags - env: - github-token: ${{ secrets.GITHUB_TOKEN }} - commit-sha: ${{ github.event.pull_request.head.sha }} - pr-number: ${{ github.event.pull_request.number }} + - name: Validate tags + run: | + bun i + bun run validate:tags + env: + github-token: ${{ secrets.GITHUB_TOKEN }} + commit-sha: ${{ github.event.pull_request.head.sha }} + pr-number: ${{ github.event.pull_request.number }} diff --git a/scripts/validate_tags/index.ts b/scripts/validate_tags/index.ts index 106a202..4c9b685 100644 --- a/scripts/validate_tags/index.ts +++ b/scripts/validate_tags/index.ts @@ -12,7 +12,9 @@ const urlRegex = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&\/\/=]*)/gi; // Check if files/tags.toml was changed -const files = (await Bun.file("./files.json").json()) as string[]; +const files = (await Bun.file( + join(import.meta.dir, "files.json") +).json()) as string[]; if (!files.some((f) => f.includes("tags"))) process.exit(0); const errors: string[] = [];