├── .credo.exs ├── .dialyzer_ignore.exs ├── .formatter.exs ├── .github ├── CONTRIBUTING.md ├── actions │ └── setup-runtime-env │ │ └── action.yml ├── dependabot.yml ├── renovate.json └── workflows │ ├── branch_main.yml │ ├── part_build.yml │ ├── part_docs.yml │ ├── part_release.yml │ ├── part_report_deps.yml │ ├── part_test.yml │ ├── pr.yml │ ├── scorecards.yml │ ├── tag-stable.yml │ └── tag-unstable.yml ├── .gitignore ├── .tool-versions ├── LICENSE ├── README.md ├── action.yml ├── config └── config.exs ├── coveralls.json ├── lib ├── mix │ └── tasks │ │ └── mix_dependency_submission.ex ├── mix_dependency_submission.ex └── mix_dependency_submission │ ├── api_client.ex │ ├── application.ex │ ├── cli.ex │ ├── cli │ └── submit.ex │ ├── fetcher.ex │ ├── fetcher │ ├── mix_file.ex │ ├── mix_lock.ex │ └── mix_runtime.ex │ ├── github.ex │ ├── scm.ex │ ├── scm │ ├── hex │ │ └── scm.ex │ ├── mix │ │ └── scm │ │ │ ├── git.ex │ │ │ └── path.ex │ └── system.ex │ ├── submission.ex │ ├── submission │ ├── detector.ex │ ├── job.ex │ ├── manifest.ex │ └── manifest │ │ ├── dependency.ex │ │ └── file.ex │ └── util.ex ├── mix.exs ├── mix.lock └── test ├── fixtures ├── app_broken_lock │ ├── mix.exs │ └── mix.lock ├── app_installed │ ├── deps │ │ ├── decimal │ │ │ ├── .hex │ │ │ ├── hex_metadata.config │ │ │ └── mix.exs │ │ └── number │ │ │ ├── .hex │ │ │ ├── hex_metadata.config │ │ │ └── mix.exs │ ├── mix.exs │ └── mix.lock ├── app_library │ └── mix.exs ├── app_locked │ ├── mix.exs │ └── mix.lock ├── github_pr_event.json ├── private_repo │ ├── mix.exs │ └── mix.lock └── umbrella │ ├── apps │ └── child_app_name_to_replace │ │ └── mix.exs │ ├── mix.exs │ └── mix.lock ├── mix_dependency_submission ├── api_client_test.exs ├── cli │ └── submit_test.exs ├── cli_test.exs ├── fetcher │ ├── mix_file_test.exs │ ├── mix_lock_test.exs │ └── mix_runtime_test.exs ├── fetcher_test.exs ├── github_test.exs ├── scm │ ├── hex │ │ └── scm_test.exs │ └── mix │ │ └── scm │ │ ├── git_test.exs │ │ └── path_test.exs ├── scm_test.exs ├── submission │ ├── detector_test.exs │ ├── job_test.exs │ ├── manifest │ │ ├── dependency_test.exs │ │ └── file_test.exs │ └── manifest_test.exs └── submission_test.exs ├── mix_dependency_submission_test.exs ├── support ├── env_case.ex └── fixture_case.ex └── test_helper.exs /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.credo.exs -------------------------------------------------------------------------------- /.dialyzer_ignore.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.dialyzer_ignore.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/actions/setup-runtime-env/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/actions/setup-runtime-env/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabledManagers": ["asdf"] 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/branch_main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/workflows/branch_main.yml -------------------------------------------------------------------------------- /.github/workflows/part_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/workflows/part_build.yml -------------------------------------------------------------------------------- /.github/workflows/part_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/workflows/part_docs.yml -------------------------------------------------------------------------------- /.github/workflows/part_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/workflows/part_release.yml -------------------------------------------------------------------------------- /.github/workflows/part_report_deps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/workflows/part_report_deps.yml -------------------------------------------------------------------------------- /.github/workflows/part_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/workflows/part_test.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/scorecards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/workflows/scorecards.yml -------------------------------------------------------------------------------- /.github/workflows/tag-stable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/workflows/tag-stable.yml -------------------------------------------------------------------------------- /.github/workflows/tag-unstable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.github/workflows/tag-unstable.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/.tool-versions -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/README.md -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/action.yml -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/config/config.exs -------------------------------------------------------------------------------- /coveralls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/coveralls.json -------------------------------------------------------------------------------- /lib/mix/tasks/mix_dependency_submission.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix/tasks/mix_dependency_submission.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/api_client.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/api_client.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/application.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/cli.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/cli.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/cli/submit.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/cli/submit.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/fetcher.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/fetcher.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/fetcher/mix_file.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/fetcher/mix_file.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/fetcher/mix_lock.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/fetcher/mix_lock.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/fetcher/mix_runtime.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/fetcher/mix_runtime.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/github.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/github.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/scm.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/scm.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/scm/hex/scm.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/scm/hex/scm.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/scm/mix/scm/git.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/scm/mix/scm/git.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/scm/mix/scm/path.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/scm/mix/scm/path.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/scm/system.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/scm/system.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/submission.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/submission.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/submission/detector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/submission/detector.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/submission/job.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/submission/job.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/submission/manifest.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/submission/manifest.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/submission/manifest/dependency.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/submission/manifest/dependency.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/submission/manifest/file.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/submission/manifest/file.ex -------------------------------------------------------------------------------- /lib/mix_dependency_submission/util.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/lib/mix_dependency_submission/util.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/mix.lock -------------------------------------------------------------------------------- /test/fixtures/app_broken_lock/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_broken_lock/mix.exs -------------------------------------------------------------------------------- /test/fixtures/app_broken_lock/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_broken_lock/mix.lock -------------------------------------------------------------------------------- /test/fixtures/app_installed/deps/decimal/.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_installed/deps/decimal/.hex -------------------------------------------------------------------------------- /test/fixtures/app_installed/deps/decimal/hex_metadata.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_installed/deps/decimal/hex_metadata.config -------------------------------------------------------------------------------- /test/fixtures/app_installed/deps/decimal/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_installed/deps/decimal/mix.exs -------------------------------------------------------------------------------- /test/fixtures/app_installed/deps/number/.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_installed/deps/number/.hex -------------------------------------------------------------------------------- /test/fixtures/app_installed/deps/number/hex_metadata.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_installed/deps/number/hex_metadata.config -------------------------------------------------------------------------------- /test/fixtures/app_installed/deps/number/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_installed/deps/number/mix.exs -------------------------------------------------------------------------------- /test/fixtures/app_installed/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_installed/mix.exs -------------------------------------------------------------------------------- /test/fixtures/app_installed/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_installed/mix.lock -------------------------------------------------------------------------------- /test/fixtures/app_library/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_library/mix.exs -------------------------------------------------------------------------------- /test/fixtures/app_locked/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_locked/mix.exs -------------------------------------------------------------------------------- /test/fixtures/app_locked/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/app_locked/mix.lock -------------------------------------------------------------------------------- /test/fixtures/github_pr_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/github_pr_event.json -------------------------------------------------------------------------------- /test/fixtures/private_repo/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/private_repo/mix.exs -------------------------------------------------------------------------------- /test/fixtures/private_repo/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/private_repo/mix.lock -------------------------------------------------------------------------------- /test/fixtures/umbrella/apps/child_app_name_to_replace/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/umbrella/apps/child_app_name_to_replace/mix.exs -------------------------------------------------------------------------------- /test/fixtures/umbrella/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/umbrella/mix.exs -------------------------------------------------------------------------------- /test/fixtures/umbrella/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/fixtures/umbrella/mix.lock -------------------------------------------------------------------------------- /test/mix_dependency_submission/api_client_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/api_client_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/cli/submit_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/cli/submit_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/cli_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/cli_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/fetcher/mix_file_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/fetcher/mix_file_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/fetcher/mix_lock_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/fetcher/mix_lock_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/fetcher/mix_runtime_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/fetcher/mix_runtime_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/fetcher_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/fetcher_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/github_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/github_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/scm/hex/scm_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/scm/hex/scm_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/scm/mix/scm/git_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/scm/mix/scm/git_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/scm/mix/scm/path_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/scm/mix/scm/path_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/scm_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/scm_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/submission/detector_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/submission/detector_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/submission/job_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/submission/job_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/submission/manifest/dependency_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/submission/manifest/dependency_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/submission/manifest/file_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/submission/manifest/file_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/submission/manifest_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/submission/manifest_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission/submission_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission/submission_test.exs -------------------------------------------------------------------------------- /test/mix_dependency_submission_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/mix_dependency_submission_test.exs -------------------------------------------------------------------------------- /test/support/env_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/support/env_case.ex -------------------------------------------------------------------------------- /test/support/fixture_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/support/fixture_case.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erlef/mix-dependency-submission/HEAD/test/test_helper.exs --------------------------------------------------------------------------------