Skip to content

Label-test

Label-test #4

Workflow file for this run

name: Size label
on: pull_request_target
jobs:
size-label:
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Size label
uses: actions/checkout@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: Calculate size
run: |
if git rev-parse HEAD~1 >/dev/null 2>&1; then
git fetch origin main --update-shallow
git diff --stat HEAD~1
size=$(cat .git/FETCH_HEAD | wc -l)
else
echo "No previous comments"
size=0
fi
- name: Add label
run: |
if [ $size -gt 100 ]; then
echo "Adding size: L"
hub label add ${{ github.head_repo.full_name }} ${{ github.head_ref }} "size: L"
elif [ $size -gt 30 ]; then
echo "Adding size: M"
hub label add ${{ github.head_repo.full_name }} ${{ github.head_ref }} "size: M"
else
echo "Adding size: S"
hub label add ${{ github.head_repo.full_name }} ${{ github.head_ref }} "size: S"
fi