]> _ Git - alire.git/commit
Run delayed post-fetch actions during build (#1441)
authorAlejandro R Mosteo <amosteo@unizar.es>
Mon, 4 Sep 2023 17:43:19 +0000 (19:43 +0200)
committerGitHub <noreply@github.com>
Mon, 4 Sep 2023 17:43:19 +0000 (19:43 +0200)
commit000fe7041d6f9ad0a9377cc6212840fc8f2ed48e
tree6543d00b4c4dcfc314157072a62facf3d7cb7c99
parent3a2268ebe51e58dad7a30290a8e0066d76dcbaa5
Run delayed post-fetch actions during build (#1441)

* Refactored flags into new crate

* Delay post-fetch to first build (ensures complete env)

* Folderize flags

* Self-review

* Simpler flag use, better encapsulation

* Fix Windows-only test
29 files changed:
.gitmodules
alire.gpr
alire.toml
alr_env.gpr
deps/diskflags [new submodule]
src/alire/alire-builds.adb
src/alire/alire-directories.adb
src/alire/alire-directories.ads
src/alire/alire-flags.adb [new file with mode: 0644]
src/alire/alire-flags.ads [new file with mode: 0644]
src/alire/alire-paths.ads
src/alire/alire-properties-actions-executor.adb
src/alire/alire-properties-actions-executor.ads
src/alire/alire-properties-actions.ads
src/alire/alire-releases.adb
src/alire/alire-releases.ads
src/alire/alire-roots.adb
src/alire/alire-roots.ads
src/alire/alire-toolchains.adb
testsuite/tests/action/post-fetch-once/test.py
testsuite/tests/build/incremental/test.py
testsuite/tests/config/shared-deps/test.py
testsuite/tests/get/external-tool-dependency/test.py
testsuite/tests/get/git-local/test.py
testsuite/tests/get/unpack-in-place/test.py
testsuite/tests/index/external-msys2/test.py
testsuite/tests/printenv/env-during-fetch/test.py
testsuite/tests/workflows/actions-as-dependency/test.py
testsuite/tests/workflows/actions-as-root/test.py