# -*- mode: yaml -*-
manifest:
version: 1.0
on:
- pr_created
automations:
summarize_language_changes:
if:
- true
run:
- action: add-comment@v1
args:
comment:
Language |
Language Change Percentage |
Java |
{{ total.java | round }}% |
JavaScript |
{{ total.javascript | round }}% |
Rust |
{{ total.rust | round }}% |
Ruby |
{{ total.ruby | round }}% |
HTML |
{{ total.html | round }}% |
CSS |
{{ total.css | round }}% |
Golang |
{{ total.golang | round }}% |
Python |
{{ total.python | round }}% |
total:
additions: {{ branch.diff.files_metadata | map(attr='additions') | sum }}
java: {{ branch.diff.files_metadata | filter(attr='file', regex=r/.java$/ ) | map(attr='additions') | sum / total.additions * 100 }}
javascript: {{ branch.diff.files_metadata | filter(attr='file', regex=r/.js$/ ) | map(attr='additions') | sum / total.additions * 100 }}
rust: {{ branch.diff.files_metadata | filter(attr='file', regex=r/.rs$/ ) | map(attr='additions') | sum / total.additions * 100 }}
ruby: {{ branch.diff.files_metadata | filter(attr='file', regex=r/.rb$/ ) | map(attr='additions') | sum / total.additions * 100 }}
html: {{ branch.diff.files_metadata | filter(attr='file', regex=r/.html$/ ) | map(attr='additions') | sum / total.additions * 100 }}
css: {{ branch.diff.files_metadata | filter(attr='file', regex=r/.css$/ ) | map(attr='additions') | sum / total.additions * 100 }}
golang: {{ branch.diff.files_metadata | filter(attr='file', regex=r/.go$/ ) | map(attr='additions') | sum / total.additions * 100 }}
python: {{ branch.diff.files_metadata | filter(attr='file', regex=r/.py$/ ) | map(attr='additions') | sum / total.additions * 100 }}