You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When building a multi-project solution with dependencies, AL-Go will produce build artifacts called thisbuild-*
These artifacts are only used by other projects for dependency resolution and have a retention period of 1 day.
This construct was created as NextMajor, NextMinor, Current and PullRequest builds normally don't produce any build artifacts.
Instead of producing thisbuild artifacts - we should produce normal artifacts with a suffix indicating that they are not useful for normal consumption (this already happens with thisbuild artifacts). The retention period for these artifacts should default to one 1, but be configurable - obviously not below one day.
This means that PR builds, NextMajor builds etc will produce artifacts, which can be used for testing purposes as requested by multiple partners.
Another request (and one of the reasons to do the above) we have is to be able to publish a PR build to an environment for testing purposes - i.e. tying an environment to a specific PR, meaning that the environment will not be picked up by normal CI/CD or publish to environment, but only will receive new successful builds from this PR - in order for QA to approve the PR before it merges and is published to FAT.
Lastly - creating a setting to define preprocessorsymbols, which can be set differently in NextMajor or NextMinor will make it possible to uptake new features which are incompatible with current version while still only having one branch.
The text was updated successfully, but these errors were encountered:
When building a multi-project solution with dependencies, AL-Go will produce build artifacts called thisbuild-*
These artifacts are only used by other projects for dependency resolution and have a retention period of 1 day.
This construct was created as NextMajor, NextMinor, Current and PullRequest builds normally don't produce any build artifacts.
Instead of producing thisbuild artifacts - we should produce normal artifacts with a suffix indicating that they are not useful for normal consumption (this already happens with thisbuild artifacts). The retention period for these artifacts should default to one 1, but be configurable - obviously not below one day.
This means that PR builds, NextMajor builds etc will produce artifacts, which can be used for testing purposes as requested by multiple partners.
Another request (and one of the reasons to do the above) we have is to be able to publish a PR build to an environment for testing purposes - i.e. tying an environment to a specific PR, meaning that the environment will not be picked up by normal CI/CD or publish to environment, but only will receive new successful builds from this PR - in order for QA to approve the PR before it merges and is published to FAT.
Lastly - creating a setting to define preprocessorsymbols, which can be set differently in NextMajor or NextMinor will make it possible to uptake new features which are incompatible with current version while still only having one branch.
The text was updated successfully, but these errors were encountered: