ash-project / ash-project/igniter

Add `--include-git` to `mix igniter.upgrade --all`

Open
#225 4 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Elixir
Stars
404
Forks
75
Avg merge
9h 58m
Merged PRs (30d)
3

Description

**Is your feature request related to a problem? Please describe.**
A client was surprised by the behaviour of `igniter.upgrade` not matching that of `deps.update` for git-based dependencies.

**Describe the solution you'd like**
Either `--all` should include git dependencies by default or it should have an additional flag to enable them.

**Describe alternatives you've considered**

```
mix igniter.upgrade --all && mix deps.update --all
```

**Additional context**
Request via an APS client.

Contributor guide

Open the contributing guide

Research direction

Start by locating the option parsing and upgrade handling for `mix igniter.upgrade --all`, then compare how git-based dependencies are handled by `mix deps.update --all`. The issue is done when `--include-git` enables git dependencies during an `--all` upgrade, with the intended behavior covered by the relevant tests if they exist.

Written by the indexing model from the issue text.

Assessment

Tech stack
elixir
Domain
cli
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.