Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 10, 2025

Bumps platomo/test-python-app-action from 1 to 4.

Release notes

Sourced from platomo/test-python-app-action's releases.

v4.0.0

What's Changed

Full Changelog: platomo/test-python-app-action@v3...v4.0.0

v3.0.0

Summary

This major release introduces a change to how dependencies are installed by default when running tests with this GitHub Action. It also adds a new input to let you explicitly control which optional extras are installed.

Breaking change

  • The action no longer installs all optional extras by default during uv sync.
  • If your project relied on optional dependencies being implicitly installed, your workflow may now fail or behave differently until you explicitly request the needed extras.

Technical detail:

  • Install step now runs: uv sync --locked --dev ${{ inputs.uv-sync-args }}
  • New input: uv-sync-args (string, default: empty) lets you pass flags to uv sync (e.g., --extra opt1 --extra opt2).

Who is affected?

  • Any workflow that previously depended on optional extras being auto-installed without specifying them. If your tests, linters, or type checks use those optional dependencies, you must now enumerate them explicitly.

Migration guide

  1. Identify the extras your project needs for CI (e.g., those declared under [project.optional-dependencies] in pyproject.toml).
  2. Pass them to the action via the new uv-sync-args input using --extra for each extra.
  3. Pin to the new major tag @v3 (or the specific tag @v3.0.0).

Before (v2 behavior relying on implicit extras):

- name: Run Python Tests
  uses: platomo/test-python-app-action@v2
  with:
    py-version: "3.12"
    package-path: my_package
    test-path: tests
    ffmpeg-required: false

After (v3 with explicit extras):

- name: Run Python Tests
  uses: platomo/test-python-app-action@v3
  with:
    py-version: "3.12"
    package-path: my_package
    test-path: tests
    ffmpeg-required: false
    uv-sync-args: "--extra opt1 --extra opt2"

... (truncated)

Commits
  • a263e3e OP#8345: Install playwright using uv (#20)
  • 86455b6 Merge branch 'main' into task/8345-write-test-for-video-handling
  • 959f022 OP#8345: Install playwright using uv
  • cabba38 OP#8345: Install playwright for acceptance tests if necessary (#19)
  • c574c91 OP#8345: Install playwright for acceptance tests if necessary
  • 92dd5aa Update GitHub action usage example to version 3 (#18)
  • d27e8dd Update version of GitHub action in usage example to v3 which is to be released
  • dcae2e6 Add support for optional CLI flags in 'uv sync' (#17)
  • 12b6e28 Fix lint errors in README.md
  • 9af3a12 Add support for optional CLI flags in 'uv sync' via uv-sync-args input
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [platomo/test-python-app-action](https://github.com/platomo/test-python-app-action) from 1 to 4.
- [Release notes](https://github.com/platomo/test-python-app-action/releases)
- [Commits](platomo/test-python-app-action@v1...v4)

---
updated-dependencies:
- dependency-name: platomo/test-python-app-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Nov 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Development

Successfully merging this pull request may close these issues.

2 participants