-
Notifications
You must be signed in to change notification settings - Fork 174
Description
This might be related or its atleast is happening in the same repo as #328 was.
To recap, we have the following structure.
RepoA
- AppA
- AppB
- AppC
- AppD
Each app is its own project because AppA and AppB are not dependent, it might make sense to release them independently.
But from a marketing perspective that currently doesn't make sense.
The dependencies are as following:
AppA <-
AppC <- AppD
AppB <-
pardon my ascii...
We've currently only released AppD to AppSource. The rest are libaries.
Firstly if I run the "Publish to AppSource" workflow with the default settings I get the error AppSourceProductId needs to be specified in AppA... AppB... AppC.... It would be good to be able exclude Projects from release. So that I don't need to think about all these little details when releasing any of the 50+ apps. Because thinks like this are bound to be forgotten.
Now comes the Issue:
If I only run the workflow for the project I want to release I don't get any errors but AppA AppB and AppC won't be include as libaries. The worklfow then only updates the main app without any warnings.
This might actually break stuff if the main app is updated but the libraries won't.
To be honest I get why this is a difficult problem to solve. Because Al-Go has no clue which of the dependencies exsits in AppSource and which need to be includes as libraries.
This currently means we need to publish manually or reverting back to only use one Project per repo - which I really don't want to do because, I will have to revert these changes later again.