CI #1112
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: | |
| - main | |
| schedule: | |
| - cron: "0 2 * * *" | |
| jobs: | |
| gnu: | |
| name: Process the GNU 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 | |
| - name: Checkout repo | |
| uses: actions/checkout@v4 | |
| - name: Download the result | |
| uses: dawidd6/action-download-artifact@v3 | |
| with: | |
| workflow: compat.yml | |
| name: gnu-result | |
| repo: uutils/findutils | |
| path: dl | |
| - name: Merge the json files | |
| shell: bash | |
| run: | | |
| echo "== dl/gnu-result.json ==" | |
| cat dl/gnu-result.json | |
| echo "== gnu-result.json ==" | |
| cat gnu-result.json | |
| jq -s '.[0] * .[1]' gnu-result.json dl/gnu-result.json > merged.json | |
| echo "== merged.json =" | |
| cat merged.json | |
| mv merged.json gnu-result.json | |
| rm -rf dl | |
| - name: Add & Commit | |
| uses: EndBug/add-and-commit@v9.1.4 | |
| with: | |
| default_author: github_actions | |
| message: "Update of the GNU data" | |
| pull: '--autostash' | |
| - name: Generate the graph | |
| shell: bash | |
| run: | | |
| python graph.py gnu-result.json | |
| - name: Add & Commit the graph | |
| uses: EndBug/add-and-commit@v9.1.4 | |
| with: | |
| default_author: github_actions | |
| message: "Refresh the graph" | |
| add: gnu-results.png | |
| bfs: | |
| name: Process the BFS 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 | |
| - name: Checkout repo | |
| uses: actions/checkout@v4 | |
| - name: Download the result | |
| uses: dawidd6/action-download-artifact@v3 | |
| with: | |
| workflow: compat.yml | |
| name: bfs-result | |
| repo: uutils/findutils | |
| path: dl | |
| - name: Merge the json files | |
| shell: bash | |
| run: | | |
| echo "== dl/bfs-result.json ==" | |
| cat dl/bfs-result.json | |
| echo "== bfs-result.json ==" | |
| cat bfs-result.json | |
| jq -s '.[0] * .[1]' bfs-result.json dl/bfs-result.json > merged.json | |
| echo "== merged.json =" | |
| cat merged.json | |
| mv merged.json bfs-result.json | |
| rm -rf dl | |
| - name: Add & Commit | |
| uses: EndBug/add-and-commit@v9.1.4 | |
| with: | |
| default_author: github_actions | |
| message: "Update of the BFS data" | |
| pull: '--autostash' | |
| - name: Generate the graph | |
| shell: bash | |
| run: | | |
| python graph.py bfs-result.json | |
| - name: Add & Commit the graph | |
| uses: EndBug/add-and-commit@v9.1.4 | |
| with: | |
| default_author: github_actions | |
| message: "Refresh the graph" | |
| add: bfs-results.png |