From ed3beba21a51d4b7ae192df2fedc640917e1c358 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 24 Jan 2026 20:44:15 +0000 Subject: [PATCH 1/2] build(deps): bump lodash in /samples/js-character-generator Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- samples/js-character-generator/package-lock.json | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/samples/js-character-generator/package-lock.json b/samples/js-character-generator/package-lock.json index 1c0dacf72c..52cca2a8bb 100644 --- a/samples/js-character-generator/package-lock.json +++ b/samples/js-character-generator/package-lock.json @@ -5959,10 +5959,11 @@ "peer": true }, "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "dev": true, + "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", From 3455b5b495abccf0cbc834b85a4304bd180a07d3 Mon Sep 17 00:00:00 2001 From: Google Admin Date: Wed, 18 Feb 2026 09:23:28 -0500 Subject: [PATCH 2/2] Refactor Github Action per b/485167538 (#4733) --- .github/workflows/build-cli-binaries.yml | 14 ++++++++++---- .github/workflows/bump-cli-version.yml | 4 +++- .github/workflows/bump-js-version.yml | 4 +++- .github/workflows/bump-package-version.yml | 6 +++++- .github/workflows/publish_python.yml | 10 ++++++++-- .github/workflows/release_js_main.yml | 3 ++- .github/workflows/release_js_package.yml | 6 ++++-- 7 files changed, 35 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build-cli-binaries.yml b/.github/workflows/build-cli-binaries.yml index 8bbfb73f9b..d374b8944f 100644 --- a/.github/workflows/build-cli-binaries.yml +++ b/.github/workflows/build-cli-binaries.yml @@ -146,20 +146,26 @@ jobs: shell: bash run: | echo "Testing genkit --help" - ./genkit-${{ matrix.target }}${{ steps.binary.outputs.ext }} --help + ./genkit-${{ matrix.target }}${STEPS_BINARY_OUTPUTS_EXT} --help + env: + STEPS_BINARY_OUTPUTS_EXT: ${{ steps.binary.outputs.ext }} - name: Test --version command shell: bash run: | echo "Testing genkit --version" - ./genkit-${{ matrix.target }}${{ steps.binary.outputs.ext }} --version + ./genkit-${{ matrix.target }}${STEPS_BINARY_OUTPUTS_EXT} --version + env: + STEPS_BINARY_OUTPUTS_EXT: ${{ steps.binary.outputs.ext }} - name: Verify UI commands exist shell: bash run: | echo "Verifying UI commands are available" - ./genkit-${{ matrix.target }}${{ steps.binary.outputs.ext }} ui:start --help - ./genkit-${{ matrix.target }}${{ steps.binary.outputs.ext }} ui:stop --help + ./genkit-${{ matrix.target }}${STEPS_BINARY_OUTPUTS_EXT} ui:start --help + ./genkit-${{ matrix.target }}${STEPS_BINARY_OUTPUTS_EXT} ui:stop --help + env: + STEPS_BINARY_OUTPUTS_EXT: ${{ steps.binary.outputs.ext }} - name: Test UI start functionality (Unix only) if: runner.os != 'Windows' diff --git a/.github/workflows/bump-cli-version.yml b/.github/workflows/bump-cli-version.yml index 6ce05c4da4..49e442d2f9 100644 --- a/.github/workflows/bump-cli-version.yml +++ b/.github/workflows/bump-cli-version.yml @@ -63,7 +63,9 @@ jobs: - name: Bump and Tag run: | - js/scripts/bump_and_tag_cli.sh ${{ inputs.releaseType }} ${{ inputs.preid }} + js/scripts/bump_and_tag_cli.sh ${{ inputs.releaseType }} ${INPUTS_PREID} + env: + INPUTS_PREID: ${{ inputs.preid }} - name: Push shell: bash diff --git a/.github/workflows/bump-js-version.yml b/.github/workflows/bump-js-version.yml index d139baea42..65b9fafd87 100644 --- a/.github/workflows/bump-js-version.yml +++ b/.github/workflows/bump-js-version.yml @@ -63,7 +63,9 @@ jobs: - name: Bump and Tag run: | - js/scripts/bump_and_tag_js.sh ${{ inputs.releaseType }} ${{ inputs.preid }} + js/scripts/bump_and_tag_js.sh ${{ inputs.releaseType }} ${INPUTS_PREID} + env: + INPUTS_PREID: ${{ inputs.preid }} - name: Push shell: bash diff --git a/.github/workflows/bump-package-version.yml b/.github/workflows/bump-package-version.yml index d1d8ad81a2..79a392b1b5 100644 --- a/.github/workflows/bump-package-version.yml +++ b/.github/workflows/bump-package-version.yml @@ -71,7 +71,11 @@ jobs: - name: Bump and Tag run: | - js/scripts/bump_and_tag.sh ${{ inputs.packageDir }} ${{ inputs.packageName }} ${{ inputs.releaseType }} ${{ inputs.preid }} + js/scripts/bump_and_tag.sh ${INPUTS_PACKAGEDIR} ${INPUTS_PACKAGENAME} ${{ inputs.releaseType }} ${INPUTS_PREID} + env: + INPUTS_PACKAGEDIR: ${{ inputs.packageDir }} + INPUTS_PACKAGENAME: ${{ inputs.packageName }} + INPUTS_PREID: ${{ inputs.preid }} - name: Push shell: bash diff --git a/.github/workflows/publish_python.yml b/.github/workflows/publish_python.yml index 5d23dee978..5ef4e2f4a5 100644 --- a/.github/workflows/publish_python.yml +++ b/.github/workflows/publish_python.yml @@ -82,14 +82,20 @@ jobs: - name: Install Python dependencies run: | - cd py/${{ github.event.inputs.project_type }}/${{ github.event.inputs.project_name }} + cd py/${GITHUB_EVENT_INPUTS_PROJECT_TYPE}/${GITHUB_EVENT_INPUTS_PROJECT_NAME} uv pip install -e .[dev,test,docs] uv pip install twine toml + env: + GITHUB_EVENT_INPUTS_PROJECT_TYPE: ${{ github.event.inputs.project_type }} + GITHUB_EVENT_INPUTS_PROJECT_NAME: ${{ github.event.inputs.project_name }} - name: Build package and validate pypi run: | cd py - PROJECT_NAME=${{ github.event.inputs.project_name }} PROJECT_TYPE=${{ github.event.inputs.project_type }} ./bin/publish_pypi.sh + PROJECT_NAME=${GITHUB_EVENT_INPUTS_PROJECT_NAME} PROJECT_TYPE=${GITHUB_EVENT_INPUTS_PROJECT_TYPE} ./bin/publish_pypi.sh + env: + GITHUB_EVENT_INPUTS_PROJECT_NAME: ${{ github.event.inputs.project_name }} + GITHUB_EVENT_INPUTS_PROJECT_TYPE: ${{ github.event.inputs.project_type }} - name: Upload build packages uses: actions/upload-artifact@v4 diff --git a/.github/workflows/release_js_main.yml b/.github/workflows/release_js_main.yml index 5ae4453b48..9dec1f58d8 100644 --- a/.github/workflows/release_js_main.yml +++ b/.github/workflows/release_js_main.yml @@ -62,6 +62,7 @@ jobs: registry-url: 'https://wombat-dressing-room.appspot.com/' - name: release script shell: bash - run: RELEASE_BRANCH=${{ steps.extract_branch.outputs.branch }} RELEASE_TAG=${{ inputs.releaseTag }} scripts/release_main.sh + run: RELEASE_BRANCH=${STEPS_EXTRACT_BRANCH_OUTPUTS_BRANCH} RELEASE_TAG=${{ inputs.releaseTag }} scripts/release_main.sh env: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} + STEPS_EXTRACT_BRANCH_OUTPUTS_BRANCH: ${{ steps.extract_branch.outputs.branch }} diff --git a/.github/workflows/release_js_package.yml b/.github/workflows/release_js_package.yml index c3119251a0..dd215e57fe 100644 --- a/.github/workflows/release_js_package.yml +++ b/.github/workflows/release_js_package.yml @@ -65,7 +65,9 @@ jobs: - name: release script shell: bash run: | - cd ${{ inputs.packageDir }} - pnpm publish --tag ${{ inputs.releaseTag }} --publish-branch ${{ steps.extract_branch.outputs.branch }} --access=public --registry https://wombat-dressing-room.appspot.com + cd ${INPUTS_PACKAGEDIR} + pnpm publish --tag ${{ inputs.releaseTag }} --publish-branch ${STEPS_EXTRACT_BRANCH_OUTPUTS_BRANCH} --access=public --registry https://wombat-dressing-room.appspot.com env: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} + INPUTS_PACKAGEDIR: ${{ inputs.packageDir }} + STEPS_EXTRACT_BRANCH_OUTPUTS_BRANCH: ${{ steps.extract_branch.outputs.branch }}