name: Validation on: [pull_request] jobs: validation: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Get changed files id: changed-files uses: tj-actions/changed-files@v34 with: files: | sub-logs/** reserved/** - name: Install modules if: steps.changed-files.outputs.any_changed == 'true' run: yarn - name: Run tests if: steps.changed-files.outputs.any_changed == 'true' id: tests run: yarn test env: FILES: ${{ steps.changed-files.outputs.all_changed_files }} actions_path: ${{ github.workspace }} # - name: Post message # if: always() # uses: mshick/add-pr-comment@v1 # with: # message: | # **Validation Results** # - Information Validation # ${{steps.tests.outputs.infoMessage}} # ${{steps.tests.outputs.infoReason}} # - DNS Record Validation # ${{steps.tests.outputs.recordMessage}} # repo-token: ${{ secrets.GITHUB_TOKEN }} # proxy-url: https://github-workflow-pr.ext.talosbot.xyz # repo-token-user-login: 'github-actions[bot]' # The user.login for temporary GitHub tokens # allow-repeats: false # This is the default