Repository navigation
79 lines (65 loc) · 1.88 KB
/
Copy pathgnu-data.yml
File metadata and controls
79 lines (65 loc) · 1.88 KB
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
name: CI
on:
push:
branches:
- main
schedule:
- cron: "0 2,14 * * *"
jobs:
gnu:
name: Process the GNU and size test results
runs-on: ubuntu-latest
steps:
- name: Install deps
shell: bash
run: |
sudo apt-get update
sudo apt-get install jq python3-pandas python3-matplotlib python3-seaborn
- name: Checkout repo
uses: actions/checkout@v7
- name: Download the GNU result
uses: dawidd6/action-download-artifact@v27
with:
workflow: GnuTests.yml
name: test-summary
repo: uutils/diffutils
branch: main
path: dl
- name: Download the full test report
uses: dawidd6/action-download-artifact@v27
with:
workflow: GnuTests.yml
name: diffutils-gnu-full-result
repo: uutils/diffutils
branch: main
path: dl
- name: Merge the json files
shell: bash
run: |
echo "== dl/diffutils-gnu-result.json =="
cat dl/diffutils-gnu-result.json
echo "== gnu-result.json =="
cat gnu-result.json|tail -100
jq -s '.[0] * .[1]' gnu-result.json dl/diffutils-gnu-result.json > merged.json
echo "== merged.json ="
cat merged.json|tail -100
mv merged.json gnu-result.json
echo "== dl/test-results.json =="
cat dl/test-results.json|tail -100
mv dl/test-results.json aggregated-result.json
rm -rf dl
- name: Add & Commit
uses: EndBug/add-and-commit@v10.0.0
with:
default_author: github_actions
message: "Update of the data"
- name: Generate the graphs
shell: bash
run: |
python graph.py gnu-result.json GNU
- name: Add & Commit the GNU graph
uses: EndBug/add-and-commit@v10.0.0
with:
default_author: github_actions
message: "Refresh the GNU graph"
add: gnu-results.svg