Skip to content

Create Progress.

Create Progress. #11

Workflow file for this run

name: Create percentages
on:
push:
branches:
- '*'
jobs:
create-percentages:
name: Create percentage SVG images
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Generate progress SVG
id: chart-059
uses: robiningelbrecht/apache-echarts-action@v1.1.0
with:
width: 200
height: 200
pass-options-as: string
chart-option: '{"series":[{"type":"pie","radius":["75%","100%"],"avoidLabelOverlap":false,"color":["#D2222D","#FFBF00","#238823","#D0D0D0"],"hoverAnimation":false,"label":{"show":true,"position":"center","fontSize":60,"fontWeight":"bold","color":"#000","formatter":"59%"},"itemStyle":{"borderRadius":10,"borderColor":"#fff","borderWidth":3},"labelLine":{"normal":{"show":false}},"data":[{"value":10,"name":"Red"},{"value":10,"name":"Red"},{"value":10,"name":"Red"},{"value":10,"name":"Red"},{"value":10,"name":"Red"},{"value":9,"name":"Yellow"},{"value":0,"name":"Green"},{"value":1,"name":"NotFilled"},{"value":10,"name":"NotFilled"},{"value":10,"name":"NotFilled"},{"value":10,"name":"NotFilled"},{"value":10,"name":"NotFilled"}]}]}'
- name: Save generated SVG
run: |
cat <<EOF > badges/059.svg
${{ steps.chart-059.outputs.svg }}
EOF
- name: Commit updated badges
continue-on-error: true
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
git add badges/*.svg
git commit -m "Update badges with results from latest autograding" || true
- name: Push updated badges to GitHub repository
uses: ad-m/github-push-action@master
if: ${{ success() }}
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: percentages