summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2021-01-28 18:10:46 +0000
committerCommit Bot <commit-bot@chromium.org>2021-02-02 22:31:19 +0000
commit67de60808f42789b47afd927d57a5c621d7882b4 (patch)
treed5f1084d5627ca5ca51f2a9234494595530beae1
parentdcda84c3f214a10b66170c21b7c2f1505c19919c (diff)
downloadchrome-ec-67de60808f42789b47afd927d57a5c621d7882b4.tar.gz
Add basic gitlab integration
Add a configuration file so that new commits can be tested by gitlab. Also add a basic README for the Zephyr EC. BUG=b:178731498 BRANCH=none TEST=follow instructions in README.md Change-Id: Ibc3b4c5859e0b2e45ecd1c1518e096bc8272d155 Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2657103 Reviewed-by: Yuval Peress <peress@chromium.org> Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
-rw-r--r--.gitlab-ci.yml41
-rw-r--r--zephyr/README.md16
2 files changed, 57 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000..ef59169f6a
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,41 @@
+# Copyright 2021 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+image: sjg20/bionic-20200526-28jan2021
+
+# You can update that image using this repo:
+# https://gitlab.com/zephyr-ec/gitlab-ci-runner/-/tree/main
+
+# Change pip's cache directory to be inside the project directory since we can
+# only cache local items.
+variables:
+ PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
+
+# Pip's cache doesn't store the python packages
+# https://pip.pypa.io/en/stable/reference/pip_install/#caching
+#
+# If you want to also cache the installed packages, you have to install
+# them in a virtualenv and cache it as well.
+cache:
+ paths:
+ - .cache/pip
+ - venv/
+
+before_script:
+ - python3 -V # Print out python version for debugging
+ - python3 -m pip install zephyr/zmake --user
+ - export BUILD_DIR=/tmp/z
+ - export PATH=$PATH:~/.local/bin
+
+test:
+ script:
+ echo "It works"
+
+run:
+ script:
+ - zmake -l DEBUG configure -B ${BUILD_DIR}/vol zephyr/projects/volteer
+ - zmake -l DEBUG build ${BUILD_DIR}/vol
+ artifacts:
+ paths:
+ - ${BUILD_DIR}/vol
diff --git a/zephyr/README.md b/zephyr/README.md
new file mode 100644
index 0000000000..69cfeaa161
--- /dev/null
+++ b/zephyr/README.md
@@ -0,0 +1,16 @@
+# Zephyr EC
+
+[TOC]
+
+## Introduction
+
+Zephyr EC is an effort to create an industry-standard Embedded Controller
+implementation for use primarily on laptops. It is born out of the Chromium OS
+EC.
+
+## Gitlab integration
+
+As an experiment we have a basic gitlab integration. So far it just builds and
+fails.
+
+See the piplines [here](https://gitlab.com/zephyr-ec/ec/-/pipelines).