@@ -6,8 +6,14 @@ each `vfox` x `flavor` x `mirror` combination gets its own throwaway container.
66
77## Ubuntu 26.04.1
88
9- Only Docker Engine (in either rootful or rootless mode) is required on the
10- host. Execute in Bash,
9+ Only Docker Engine (in either rootful or rootless mode) is required on the host.
10+ On ARM64 it runs the official flavor only:
11+ OpenHarmony publishes no ` linux-arm64 ` Dart SDK (see ` docs/ohos.md ` ),
12+ so the ohos flavor cannot bootstrap there.
13+
14+ ### rootful Docker
15+
16+ Execute in Bash,
1117
1218``` bash
1319sudo apt install --assume-yes git
@@ -16,17 +22,18 @@ cd ./vfox-flutter/
1622docker compose -f tests/e2e/linux/compose.yaml run --rm e2e
1723```
1824
25+ ### rootless Docker
26+
1927With rootless Docker the daemon socket lives elsewhere; point ` DOCKER_SOCK `
2028at it instead:
2129
2230``` bash
23- DOCKER_SOCK=" $XDG_RUNTIME_DIR /docker.sock" \
24- docker compose -f tests/e2e/linux/compose.yaml run --rm e2e
31+ sudo apt install --assume-yes git
32+ git clone git@github.com:version-fox/vfox-flutter.git
33+ cd ./vfox-flutter/
34+ DOCKER_SOCK=" $XDG_RUNTIME_DIR /docker.sock" docker compose -f tests/e2e/linux/compose.yaml run --rm e2e
2535```
2636
27- On ARM64 it runs the official flavor only: OpenHarmony publishes no ` linux-arm64 ` Dart SDK (see ` docs/ohos.md ` ), so the
28- ohos flavor cannot bootstrap there.
29-
3037## Windows 11 Pro
3138
3239Windows containers cannot be emulated across architectures, so the ARM64 suite
@@ -47,6 +54,7 @@ winget install --id Microsoft.PowerShell --source winget --exact
4754
4855``` powershell
4956winget install --id Git.Git --source winget --exact
57+ # Configure Git appropriately.
5058
5159curl.exe -fsSL `
5260 "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" `
@@ -85,6 +93,7 @@ winget install --id Microsoft.PowerShell --source winget --exact
8593
8694``` powershell
8795winget install --id Git.Git --source winget --exact
96+ # Configure Git appropriately.
8897winget install --id GoLang.Go --source winget --exact
8998git clone git@github.com:version-fox/vfox-flutter.git
9099cd ./vfox-flutter/
@@ -97,3 +106,23 @@ curl.exe -fsSL `
97106
98107docker compose -f tests/e2e/windows/compose.arm64.yaml run --rm --build e2e
99108```
109+
110+ ## Local checks
111+
112+ Execute in Bash on Ubuntu before pushing.
113+
114+ ``` bash
115+ docker run --rm -v " $PWD :/work" -w /work apache/skywalking-eyes:0.9.0 header check
116+ docker run --rm -v " $PWD :/work" -w /work apache/skywalking-eyes:0.9.0 header fix
117+ docker run --rm -v " $PWD :/src" ghcr.io/google/addlicense:v1.2.0 -check -f .license.tpl tests/e2e/windows/* .ps1
118+ docker run --rm -v " $PWD :/src" ghcr.io/google/addlicense:v1.2.0 -f .license.tpl tests/e2e/windows/* .ps1
119+
120+ cd tests/e2e
121+ go test -short ./...
122+ test -z " $( gofmt -l .) "
123+ go vet ./...
124+ cd ../..
125+
126+ stylua --check .
127+ mise x aqua:LuaLS/lua-language-server@3.19.1 -- lua-language-server --check . --checklevel=Warning
128+ ```
0 commit comments