Skip to content

Commit e65f38e

Browse files
🔄 synced file(s) with PaddleHQ/go-library-template (#20)
1 parent 0dd6a4c commit e65f38e

File tree

3 files changed

+20
-16
lines changed

3 files changed

+20
-16
lines changed

.github/workflows/automerge.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,15 @@ jobs:
6464
env:
6565
GH_TOKEN: ${{ github.token }}
6666
run: |
67-
PR=`gh pr view ${{ github.event.inputs.pr_number }} --json isDraft,author,labels,headRefName,baseRefName`
67+
PR=$(gh pr view ${{ github.event.inputs.pr_number }} --json isDraft,author,labels,headRefName,baseRefName)
6868
69-
echo "draft=`echo ${PR} | jq -r '.isDraft'`" >> "$GITHUB_OUTPUT"
70-
echo "user_login=`echo ${PR} | jq -r '.author.login'`" >> "$GITHUB_OUTPUT"
71-
echo "labels=`echo ${PR} | jq -r '.labels | map(.name) | join(",")'`" >> "$GITHUB_OUTPUT"
72-
echo "head_ref=`echo ${PR} | jq -r '.headRefName'`" >> "$GITHUB_OUTPUT"
73-
echo "base_ref=`echo ${PR} | jq -r '.baseRefName'`" >> "$GITHUB_OUTPUT"
69+
{
70+
echo "draft=$(echo "${PR}" | jq -r '.isDraft')"
71+
echo "user_login=$(echo "${PR}" | jq -r '.author.login')"
72+
echo "labels=$(echo "${PR}" | jq -r '.labels | map(.name) | join(",")')"
73+
echo "head_ref=$(echo "${PR}" | jq -r '.headRefName')"
74+
echo "base_ref=$(echo "${PR}" | jq -r '.baseRefName')"
75+
} >> "$GITHUB_OUTPUT"
7476
7577
- name: "📥 Checkout PR Code"
7678
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -86,7 +88,7 @@ jobs:
8688
run: |
8789
# Get the merge base to determine the changes made in the PR compared to when it was branched from the
8890
# default branch, instead of the diff to the default branch.
89-
mergeBase=`git merge-base origin/${{ steps.pr-info.outputs.base_ref }} HEAD`
91+
mergeBase=$(git merge-base origin/${{ steps.pr-info.outputs.base_ref }} HEAD)
9092
echo "merge_base=${mergeBase}" >> "$GITHUB_OUTPUT"
9193
9294
outputs:

.github/workflows/check-do-not-edit.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ jobs:
4545
4646
# Get changed files using git diff
4747
echo "Getting changed files from git diff..."
48-
mergeBase=`git merge-base origin/${{ github.event.pull_request.base.ref }} HEAD`
48+
merge_base=$(git merge-base origin/${{ github.event.pull_request.base.ref }} HEAD)
4949
50-
echo "Merge base: $mergeBase"
51-
changed_files=$(git diff --name-only --merge-base $mergeBase)
50+
echo "Merge base: $merge_base"
51+
changed_files=$(git diff --name-only --merge-base "$merge_base")
5252
5353
if [[ -z "$changed_files" ]]; then
5454
echo "No changed files found."

.github/workflows/pr-size.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@ jobs:
3838
# 1. Use git diff --shortstat to calculate all changed lines
3939
# 2. Exclude go.mod, go.sum and mocks
4040
# 3. Use awk to sum the added and deleted lines to get total lines changed
41-
LINES_CHANGED=`git diff --shortstat origin/${{ github.event.pull_request.base.ref }} -- \
41+
LINES_CHANGED=$(git diff --shortstat origin/${{ github.event.pull_request.base.ref }} -- \
4242
':!go.mod' \
4343
':!go.sum' \
4444
':!*/mocks/*' \
45-
| awk '{files+=$1; inserted+=$4; deleted+=$6} END {print inserted+deleted}'`
45+
| awk '{files+=$1; inserted+=$4; deleted+=$6} END {print inserted+deleted}')
4646
echo "total=${LINES_CHANGED}" >> "$GITHUB_OUTPUT"
4747
4848
- name: Label PR with size
@@ -58,14 +58,16 @@ jobs:
5858
-q '.labels[].name | select(. | startswith("size/"))' \
5959
| xargs -I {} gh pr edit ${{ github.event.pull_request.number }} --remove-label {}
6060
61+
changed_lines=${{ steps.lines_changed.outputs.total }}
62+
6163
SIZE=""
62-
if [ ${{ steps.lines_changed.outputs.total }} -lt 50 ]; then
64+
if [ "${changed_lines}" -lt 50 ]; then
6365
SIZE="xs"
64-
elif [ ${{ steps.lines_changed.outputs.total }} -lt 100 ]; then
66+
elif [ "${changed_lines}" -lt 100 ]; then
6567
SIZE="s"
66-
elif [ ${{ steps.lines_changed.outputs.total }} -lt 500 ]; then
68+
elif [ "${changed_lines}" -lt 500 ]; then
6769
SIZE="m"
68-
elif [ ${{ steps.lines_changed.outputs.total }} -lt 1000 ]; then
70+
elif [ "${changed_lines}" -lt 1000 ]; then
6971
SIZE="l"
7072
else
7173
SIZE="xl"

0 commit comments

Comments
 (0)