mirror of https://github.com/Wilfred/difftastic/
93 lines
1.7 KiB
YAML
93 lines
1.7 KiB
YAML
name: Parse top repositories
|
|
|
|
on:
|
|
push:
|
|
branches: [ main ]
|
|
pull_request:
|
|
branches: [ main ]
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
repo:
|
|
- 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
|
|
- 40
|
|
- 41
|
|
- 42
|
|
- 43
|
|
- 44
|
|
- 45
|
|
- 46
|
|
- 47
|
|
- 48
|
|
- 49
|
|
- 50
|
|
- 51
|
|
- 52
|
|
- 53
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Use Node.js ${{ matrix.node-version }}
|
|
uses: actions/setup-node@v2
|
|
with:
|
|
node-version: '16.x'
|
|
cache: 'npm'
|
|
- run: npm install
|
|
- run: ./scripts/top-repos.sh ${{matrix.repo}}
|
|
badge_gen:
|
|
runs-on: ubuntu-latest
|
|
needs: build
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- id: parse_rate
|
|
run: echo "##[set-output name=parse_rate;]$(./scripts/calculate-parse-rate.sh)"
|
|
- name: BYOB
|
|
if: ${{ github.event_name == 'push' }}
|
|
uses: RubbaBoy/BYOB@v1.3.0
|
|
with:
|
|
NAME: parse_rate
|
|
LABEL: 'Parse rate'
|
|
STATUS: ${{ steps.parse_rate.outputs.parse_rate }}
|
|
COLOR: blue
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|