Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,19 +75,21 @@ jobs:
skip: Pkg, TOML
- uses: julia-actions/julia-buildpkg@v1
- uses: julia-actions/julia-runtest@v1
with:
force_latest_compatible_version: false
```

The action requires Julia to be installed, so must occur after `setup-julia`. It runs just
before `julia-buildpkg` so that Resolver.jl creates a Manifest.toml with minimal versions before installing packages.

In this example, we test both `deps` (direct dependencies only) and `alldeps` (deps + weakdeps) scenarios.
In this example, we test both `deps` (direct dependencies only) and `alldeps` (deps + weakdeps) scenarios.

The `skip:` input says that we should not attempt to downgrade `Pkg` or `TOML`.

## Downgrade Modes

- **`deps`**: Minimize only your direct dependencies (recommended for most packages)
- **`alldeps`**: Minimize direct dependencies and weak dependencies
- **`alldeps`**: Minimize direct dependencies and weak dependencies
- **`all`**: Minimize all packages (may test issues in transitive dependencies)

**Recommendation**: Use `deps` mode for most packages as it focuses on testing your actual compat bounds without being affected by issues in transitive dependencies that you can't control.
Expand Down