Skip to content

Commit 620f1f9

Browse files
Refactor Github Action per b/485167538
1 parent 33f7d11 commit 620f1f9

File tree

6 files changed

+26
-21
lines changed

6 files changed

+26
-21
lines changed

.github/workflows/check-file-contents.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ jobs:
3030

3131
- name: Check for logger pattern in all changed Python files
3232
run: |
33-
git fetch origin ${{ github.base_ref }}
34-
CHANGED_FILES=$(git diff --diff-filter=ACMR --name-only origin/${{ github.base_ref }}...HEAD | grep -E '\.py$' || true)
33+
git fetch origin ${GITHUB_BASE_REF}
34+
CHANGED_FILES=$(git diff --diff-filter=ACMR --name-only origin/${GITHUB_BASE_REF}...HEAD | grep -E '\.py$' || true)
3535
if [ -n "$CHANGED_FILES" ]; then
3636
echo "Changed Python files to check:"
3737
echo "$CHANGED_FILES"
@@ -61,8 +61,8 @@ jobs:
6161
6262
- name: Check for import pattern in certain changed Python files
6363
run: |
64-
git fetch origin ${{ github.base_ref }}
65-
CHANGED_FILES=$(git diff --diff-filter=ACMR --name-only origin/${{ github.base_ref }}...HEAD | grep -E '\.py$' | grep -v -E '__init__.py$|version.py$|tests/.*|contributing/samples/' || true)
64+
git fetch origin ${GITHUB_BASE_REF}
65+
CHANGED_FILES=$(git diff --diff-filter=ACMR --name-only origin/${GITHUB_BASE_REF}...HEAD | grep -E '\.py$' | grep -v -E '__init__.py$|version.py$|tests/.*|contributing/samples/' || true)
6666
if [ -n "$CHANGED_FILES" ]; then
6767
echo "Changed Python files to check:"
6868
echo "$CHANGED_FILES"
@@ -88,8 +88,8 @@ jobs:
8888
8989
- name: Check for import from cli package in certain changed Python files
9090
run: |
91-
git fetch origin ${{ github.base_ref }}
92-
CHANGED_FILES=$(git diff --diff-filter=ACMR --name-only origin/${{ github.base_ref }}...HEAD | grep -E '\.py$' | grep -v -E 'cli/.*|src/google/adk/tools/apihub_tool/apihub_toolset.py|tests/.*|contributing/samples/' || true)
91+
git fetch origin ${GITHUB_BASE_REF}
92+
CHANGED_FILES=$(git diff --diff-filter=ACMR --name-only origin/${GITHUB_BASE_REF}...HEAD | grep -E '\.py$' | grep -v -E 'cli/.*|src/google/adk/tools/apihub_tool/apihub_toolset.py|tests/.*|contributing/samples/' || true)
9393
if [ -n "$CHANGED_FILES" ]; then
9494
echo "Changed Python files to check:"
9595
echo "$CHANGED_FILES"
@@ -110,4 +110,4 @@ jobs:
110110
fi
111111
else
112112
echo "✅ No relevant Python files found."
113-
fi
113+
fi

.github/workflows/isort.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ jobs:
4242
- name: Run isort on changed files
4343
id: run_isort
4444
run: |
45-
git fetch origin ${{ github.base_ref }}
46-
CHANGED_FILES=$(git diff --diff-filter=ACMR --name-only origin/${{ github.base_ref }}...HEAD | grep -E '\.py$' || true)
45+
git fetch origin ${GITHUB_BASE_REF}
46+
CHANGED_FILES=$(git diff --diff-filter=ACMR --name-only origin/${GITHUB_BASE_REF}...HEAD | grep -E '\.py$' || true)
4747
if [ -n "$CHANGED_FILES" ]; then
4848
echo "Changed Python files:"
4949
echo "$CHANGED_FILES"

.github/workflows/pyink.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ jobs:
4242
- name: Run pyink on changed files
4343
id: run_pyink
4444
run: |
45-
git fetch origin ${{ github.base_ref }}
46-
CHANGED_FILES=$(git diff --diff-filter=ACMR --name-only origin/${{ github.base_ref }}...HEAD | grep -E '\.py$' || true)
45+
git fetch origin ${GITHUB_BASE_REF}
46+
CHANGED_FILES=$(git diff --diff-filter=ACMR --name-only origin/${GITHUB_BASE_REF}...HEAD | grep -E '\.py$' || true)
4747
if [ -n "$CHANGED_FILES" ]; then
4848
echo "Changed Python files:"
4949
echo "$CHANGED_FILES"

.github/workflows/release-cherry-pick.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,10 @@ jobs:
3030
3131
- name: Cherry-pick commit
3232
run: |
33-
echo "Cherry-picking ${{ inputs.commit_sha }} to release/candidate"
34-
git cherry-pick ${{ inputs.commit_sha }}
33+
echo "Cherry-picking ${INPUTS_COMMIT_SHA} to release/candidate"
34+
git cherry-pick ${INPUTS_COMMIT_SHA}
35+
env:
36+
INPUTS_COMMIT_SHA: ${{ inputs.commit_sha }}
3537

3638
- name: Push changes
3739
run: |

.github/workflows/release-finalize.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,11 @@ jobs:
4545
- name: Create release branch
4646
if: steps.check.outputs.is_release_pr == 'true'
4747
run: |
48-
git checkout -b "release/v${{ steps.version.outputs.version }}"
49-
git push origin "release/v${{ steps.version.outputs.version }}"
50-
echo "Created branch: release/v${{ steps.version.outputs.version }}"
48+
git checkout -b "release/v${STEPS_VERSION_OUTPUTS_VERSION}"
49+
git push origin "release/v${STEPS_VERSION_OUTPUTS_VERSION}"
50+
echo "Created branch: release/v${STEPS_VERSION_OUTPUTS_VERSION}"
51+
env:
52+
STEPS_VERSION_OUTPUTS_VERSION: ${{ steps.version.outputs.version }}
5153

5254
- name: Delete release/candidate branch
5355
if: steps.check.outputs.is_release_pr == 'true'

.github/workflows/release-publish.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ jobs:
1515
steps:
1616
- name: Validate branch
1717
run: |
18-
if [[ ! "${{ github.ref_name }}" =~ ^release/v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
18+
if [[ ! "${GITHUB_REF_NAME}" =~ ^release/v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
1919
echo "Error: Must run from a release/v* branch (e.g., release/v0.3.0)"
2020
exit 1
2121
fi
2222
2323
- name: Extract version
2424
id: version
2525
run: |
26-
VERSION="${{ github.ref_name }}"
26+
VERSION="${GITHUB_REF_NAME}"
2727
VERSION="${VERSION#release/v}"
2828
echo "version=$VERSION" >> $GITHUB_OUTPUT
2929
echo "Publishing version: $VERSION"
@@ -51,9 +51,10 @@ jobs:
5151
- name: Create merge-back PR
5252
env:
5353
GH_TOKEN: ${{ secrets.RELEASE_PAT }}
54+
STEPS_VERSION_OUTPUTS_VERSION: ${{ steps.version.outputs.version }}
5455
run: |
5556
gh pr create \
5657
--base main \
57-
--head "${{ github.ref_name }}" \
58-
--title "chore: merge release v${{ steps.version.outputs.version }} to main" \
59-
--body "Syncs version bump and CHANGELOG from release v${{ steps.version.outputs.version }} to main."
58+
--head "${GITHUB_REF_NAME}" \
59+
--title "chore: merge release v${STEPS_VERSION_OUTPUTS_VERSION} to main" \
60+
--body "Syncs version bump and CHANGELOG from release v${STEPS_VERSION_OUTPUTS_VERSION} to main."

0 commit comments

Comments
 (0)