Remote platforms - #140
Conversation
a614bd4 to
823669d
Compare
|
@kerberjg As a followup to our discussion. The workspace-automation |
823669d to
a627a2e
Compare
|
Excellent. Then we can host our configs in our tree. +1 ! |
|
@kerberjg I will merge this without the |
|
@jwinarske sounds good! |
a627a2e to
e9b5639
Compare
|
@jwinarske In order for this to work, I have to either: A: keep some changes in Which one is more preferrable? |
|
@kerberjg as discussed last week, the goal is to prevent any breaking changes to existing CI/test and simply enable the |
e9b5639 to
39a9e70
Compare
|
@jwinarske Should be ready to go |
|
cc @dl9pf |
💖 Allows you to include platforms from remote repos via
--remote=<git url>Also:
--remote=<git url>#<ref>--remote=<git url>#heads/<branch>What this does:
app/app/<your repo>/configs/*.jsonintoconfigs/remote_*.jsonAlso includes cross-config envvar append ✨ : if you want to be able to append to an envvar from another config (such as a remote one), you simply declare it as following:
{ ... "env": { "+PLUGIN_ARGS": "-DBUILD_SPECIAL_PLUGIN=ON" ...Specifying a separator is also possible, just put it in parenthesis following the
+:{ ... "env": { "+(;)EXT_PLUGINS_DIRS": "$FLUTTER_WORKSPACE/app/my_special_plugins/" ...^ this will make sure that a
;is used when concatenating with the previous value (makes sure it's not used at the beginning/end of a string, only in the middle)