Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Update CI config for Flutter 2 #3674

Merged
merged 21 commits into from
Mar 4, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
782d26e
Update CI config for Flutter 2
stuartmorgan-g Mar 3, 2021
cca7c17
Combine Linux Dockerfiles and matrixes
stuartmorgan-g Mar 3, 2021
fba837f
Add build tests for web
stuartmorgan-g Mar 3, 2021
840f3af
Typo fix
stuartmorgan-g Mar 3, 2021
04ffaa9
Test web; fix tests
stuartmorgan-g Mar 3, 2021
624f134
Revert Linux combination
stuartmorgan-g Mar 3, 2021
72b2352
Merge branch 'master' into cirrus-updates
stuartmorgan-g Mar 4, 2021
e6e3d3a
Merge branch 'master' into cirrus-updates
stuartmorgan-g Mar 4, 2021
78006b0
Exclude extension_google_sign_in_as_googleapis_auth from build_all
stuartmorgan-g Mar 4, 2021
6fcfb3e
Skip debug build-all for web
stuartmorgan-g Mar 4, 2021
5e066f2
Add newer explicit dependencies to Linux desktop Dockerfile
stuartmorgan-g Mar 4, 2021
6ae872a
Try Linux combination again with clang-format-8
stuartmorgan-g Mar 4, 2021
24a5306
Try lower-power machines for most Linux tasks
stuartmorgan-g Mar 4, 2021
1824749
Add dependency to clang-format install
stuartmorgan-g Mar 4, 2021
94e2966
Try bionic...
stuartmorgan-g Mar 4, 2021
70ed065
Move web integration to heavy group due to failures
stuartmorgan-g Mar 4, 2021
09aa2b1
Try a simple clang-format install in Dockerfile
stuartmorgan-g Mar 4, 2021
8bc0afd
Minor formatting change for clang-format version difference
stuartmorgan-g Mar 4, 2021
161afee
Use a legacy image just for web integration
stuartmorgan-g Mar 4, 2021
1ce1c59
Actually request the more powerful machines
stuartmorgan-g Mar 4, 2021
4ebe28e
... in the right block
stuartmorgan-g Mar 4, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion .ci/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ RUN sudo apt-get install -y --no-install-recommends gnupg

# Add repo for gcloud sdk and install it
RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | \
sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

RUN curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | \
sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
Expand All @@ -23,7 +23,21 @@ RUN yes | sdkmanager \

RUN yes | sdkmanager --licenses

# Install formatter.
RUN sudo apt-get install -y clang-format

# Install xvfb to allow running headless
RUN sudo apt-get install -y xvfb libegl1-mesa
# Install Linux desktop build tool requirements.
RUN sudo apt-get install -y clang cmake ninja-build file pkg-config
# Install necessary libraries.
RUN sudo apt-get install -y libgtk-3-dev libblkid-dev liblzma-dev

# Add repo for Google Chrome and install it
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
RUN echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee /etc/apt/sources.list.d/google-chrome.list
RUN sudo apt-get update && sudo apt-get install -y --no-install-recommends google-chrome-stable

# Make Chrome the default so http: has a handler for url_launcher tests.
RUN sudo apt-get install -y xdg-utils
RUN xdg-settings set default-web-browser google-chrome.desktop
20 changes: 9 additions & 11 deletions .ci/Dockerfile-LinuxDesktop → .ci/Dockerfile-LegacyChrome
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ RUN sudo apt-get install -y --no-install-recommends gnupg

# Add repo for gcloud sdk and install it
RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | \
sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

RUN curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | \
sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
Expand All @@ -15,17 +15,15 @@ RUN sudo apt-get update && sudo apt-get install -y google-cloud-sdk && \
gcloud config set core/disable_usage_reporting true && \
gcloud config set component_manager/disable_update_check true

# Install xvfb to allow running headless
RUN sudo apt-get install -y xvfb libegl1-mesa
# Install Linux desktop build tool requirements.
RUN sudo apt-get install -y clang cmake ninja-build file pkg-config
# Install necessary libraries.
RUN sudo apt-get install -y libgtk-3-dev
RUN yes | sdkmanager \
"platforms;android-27" \
"build-tools;27.0.3" \
"extras;google;m2repository" \
"extras;android;m2repository"

# Add repo for Google Chrome and install it, for url_launcher tests.
RUN yes | sdkmanager --licenses

# Add repo for Google Chrome and install it
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
RUN echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee /etc/apt/sources.list.d/google-chrome.list
RUN sudo apt-get update && sudo apt-get install -y --no-install-recommends google-chrome-stable
# Make it the default so http: has a handler.
RUN sudo apt-get install -y xdg-utils
RUN xdg-settings set default-web-browser google-chrome.desktop
Loading