]> _ Git - alire.git/commit
feat: support for private indexes with `alr publish --for-private-index` (#1745)
authorSeb M'Caw <mcaw@adacore.com>
Tue, 24 Sep 2024 18:42:10 +0000 (19:42 +0100)
committerGitHub <noreply@github.com>
Tue, 24 Sep 2024 18:42:10 +0000 (20:42 +0200)
commitfbaa3daba0df73f73b4fc42869b3297ebace8370
treeb8a74c29f15ddf2764456845d2a2217d60672778
parent9742e81b641a53754c9119d96b43521765266b9c
feat: support for private indexes with `alr publish --for-private-index` (#1745)

* Add support for private indexes to "alr publish"

* Fix tests

* Support "git@" remotes

* Fix test

* Bugfix

* Update 'config' to 'settings' in 'alr init'

* Update 'config' to 'settings' elsewhere

* Rewrite documentation

* Clarify upload instructions
54 files changed:
doc/catalog-format-spec.md
doc/publishing.md
scripts/ci-github.sh
src/alire/alire-origins.adb
src/alire/alire-properties-from_toml.ads
src/alire/alire-properties-labeled.adb
src/alire/alire-publish-submit.adb
src/alire/alire-publish.adb
src/alire/alire-publish.ads
src/alire/alire-releases.ads
src/alire/alire-toml_index.adb
src/alire/alire-toml_index.ads
src/alire/alire-uri.adb
src/alire/alire-uri.ads
src/alire/alire-utils-user_input-query_config.adb
src/alire/alire-utils-user_input-query_config.ads
src/alire/os_windows/alire-platforms-current__windows.adb
src/alr/alr-commands-init.adb
src/alr/alr-commands-publish.adb
src/alr/alr-commands-publish.ads
testsuite/drivers/alr.py
testsuite/drivers/asserts.py
testsuite/drivers/helpers.py
testsuite/tests/index/maint-bad-login/my_index/index/he/hello_world/hello_world-0.1.0.toml
testsuite/tests/index/maint-bad-login/test.py
testsuite/tests/init/github-login/test.py [new file with mode: 0644]
testsuite/tests/init/github-login/test.yaml [new file with mode: 0644]
testsuite/tests/monorepo/basic/test.py
testsuite/tests/monorepo/doubly-nested/test.py
testsuite/tests/monorepo/manifest-in-place/test.py
testsuite/tests/monorepo/multi-commit/test.py
testsuite/tests/monorepo/subdir-in-tar/test.py
testsuite/tests/pin/branch-remote-protocols/test.py
testsuite/tests/pin/branch-remote-protocols/test.yaml
testsuite/tests/publish/check-pre-release-version/test.py
testsuite/tests/publish/local-repo-branched/test.py
testsuite/tests/publish/local-repo-nonstd/test.py
testsuite/tests/publish/local-repo/test.py
testsuite/tests/publish/pin-removal/test.py
testsuite/tests/publish/private-indexes/my_index/crates/crate/alire.toml [new file with mode: 0644]
testsuite/tests/publish/private-indexes/my_index/crates/crate/crate.gpr [new file with mode: 0644]
testsuite/tests/publish/private-indexes/my_index/crates/crate/src/crate.adb [new file with mode: 0644]
testsuite/tests/publish/private-indexes/my_index/index/cr/crate/crate-1.0.0.toml [new file with mode: 0644]
testsuite/tests/publish/private-indexes/my_index/index/index.toml [new file with mode: 0644]
testsuite/tests/publish/private-indexes/test.py [new file with mode: 0644]
testsuite/tests/publish/private-indexes/test.yaml [new file with mode: 0644]
testsuite/tests/publish/remote-origin-nonstd/test.py
testsuite/tests/publish/remote-origin/test.py
testsuite/tests/publish/ssh-remote-origin/test.py [new file with mode: 0644]
testsuite/tests/publish/ssh-remote-origin/test.yaml [new file with mode: 0644]
testsuite/tests/publish/tarball-plaindir-nonstd/test.py
testsuite/tests/publish/tarball-plaindir/test.py
testsuite/tests/publish/tarball-repo-nonstd/test.py
testsuite/tests/publish/tarball-repo/test.py