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
We are currently building the desktop app UI in three different CircleCI jobs.
build-ui: Builds with lavamoat and is used by the packaging jobs. build-ui-test-extension: Builds with lavamoat (probably, as it's not specified and it seems to default to true) and it is used for test-e2e-extension and test-e2e-extension-snaps jobs. build-ui-test-app: Builds without lavamoat and it is used for the test-e2e-app job.
For CI, we either want:
Two jobs, one with lavamoat for packaging and one without for e2e tests.
One job (build-ui) with lavamoat that is used for every job that requires the app ui artifacts. This is arguably better if we have no issues running electron ui with lavamoat always.
There are also a lot of confusing scripts to build the app ui:
We are currently building the desktop app UI in three different CircleCI jobs.
build-ui
: Builds with lavamoat and is used by the packaging jobs.build-ui-test-extension
: Builds with lavamoat (probably, as it's not specified and it seems to default to true) and it is used fortest-e2e-extension
andtest-e2e-extension-snaps
jobs.build-ui-test-app
: Builds without lavamoat and it is used for thetest-e2e-app
job.For CI, we either want:
build-ui
) with lavamoat that is used for every job that requires the app ui artifacts. This is arguably better if we have no issues running electron ui with lavamoat always.There are also a lot of confusing scripts to build the app ui:
We could use the subtasks scripts as a base with explicit lavamoat directives to avoid confusion:
And then build the other jobs based on them:
We can also get rid of
dist:desktop:ui
and replace it on CircleCI jobs.As part of this task, we shall also remove the
prod
build target (and usedist
everywhere).The text was updated successfully, but these errors were encountered: