-
Notifications
You must be signed in to change notification settings - Fork 1.7k
39 lines (37 loc) · 1.65 KB
/
readme.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#
# This action checks PRs to see if any README* files were updated.
# If none were, it will add a message to the PR asking if it would make sense to do so.
#
name: Readme
on: pull_request
jobs:
readme:
# For security reasons, GITHUB_TOKEN is read-only on forks, so we cannot leave comments on PRs.
# This check skips the job if it is detected we are running on a fork.
if: ${{ github.event.pull_request.head.repo.full_name == 'smartcontractkit/chainlink' }}
name: Readme checker
runs-on: ubuntu-latest
steps:
- name: Check for changed files
id: changedfiles
uses: umani/changed-files@d7f842d11479940a6036e3aacc6d35523e6ba978 # Version 4.1.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
pattern: '^(?!.*node_modules).*README\.md$'
- name: Make a comment
uses: unsplash/comment-on-pr@ffe8f97ccc63ce12c3c23c6885b169db67958d3b # Version 1.3.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
if: contains(steps.changedfiles.outputs.files_updated, 'README') != true && contains(steps.changedfiles.outputs.files_created, 'README') != true
with:
msg: "I see that you haven't updated any README files. Would it make sense to do so?"
check_for_duplicate_msg: true
- name: Collect Metrics
if: always()
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@d1618b772a97fd87e6505de97b872ee0b1f1729a # v2.0.2
with:
basic-auth: ${{ secrets.GRAFANA_CLOUD_BASIC_AUTH }}
hostname: ${{ secrets.GRAFANA_CLOUD_HOST }}
this-job-name: Readme checker
continue-on-error: true