You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by ro...@apache.org on 2020/12/29 13:36:28 UTC

[buildstream] branch jmac/ci-remote-exec-test created (now 2b0b5b5)

This is an automated email from the ASF dual-hosted git repository.

root pushed a change to branch jmac/ci-remote-exec-test
in repository https://gitbox.apache.org/repos/asf/buildstream.git.


      at 2b0b5b5  Add a buildgrid service image to CI

This branch includes the following new commits:

     new 1e7e383  Strip out a lot of tests for development purposes
     new 2b0b5b5  Add a buildgrid service image to CI

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[buildstream] 01/02: Strip out a lot of tests for development purposes

Posted by ro...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

root pushed a commit to branch jmac/ci-remote-exec-test
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit 1e7e38372f8907a5739d9a4773f0001dcf6e2fab
Author: Jim MacArthur <ji...@codethink.co.uk>
AuthorDate: Fri Jan 11 15:53:55 2019 +0000

    Strip out a lot of tests for development purposes
---
 .gitlab-ci.yml | 196 ---------------------------------------------------------
 1 file changed, 196 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 78e725d..237c43e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -7,7 +7,6 @@ cache:
 
 stages:
   - test
-  - post
 
 variables:
   PYTEST_ADDOPTS: "--color=yes"
@@ -48,65 +47,6 @@ tests-debian-9:
   image: buildstream/testsuite-debian:9-5da27168-32c47d1c
   <<: *tests
 
-tests-fedora-27:
-  image: buildstream/testsuite-fedora:27-5da27168-32c47d1c
-  <<: *tests
-
-tests-fedora-28:
-  image: buildstream/testsuite-fedora:28-5da27168-32c47d1c
-  <<: *tests
-
-tests-ubuntu-18.04:
-  image: buildstream/testsuite-ubuntu:18.04-5da27168-32c47d1c
-  <<: *tests
-
-overnight-fedora-28-aarch64:
-  image: buildstream/testsuite-fedora:aarch64-28-06bab030-32a101f6
-  tags:
-    - aarch64
-  <<: *tests
-  # We need to override the exclusion from the template
-  # in order to run on schedules
-  except: []
-  only:
-  - schedules
-
-tests-unix:
-  # Use fedora here, to a) run a test on fedora and b) ensure that we
-  # can get rid of ostree - this is not possible with debian-8
-  image: buildstream/testsuite-fedora:27-5da27168-32c47d1c
-  <<: *tests
-  variables:
-    BST_FORCE_BACKEND: "unix"
-
-  script:
-
-    # We remove the Bubblewrap and OSTree packages here so that we catch any
-    # codepaths that try to use them. Removing OSTree causes fuse-libs to
-    # disappear unless we mark it as user-installed.
-    - dnf mark install fuse-libs
-    - dnf erase -y bubblewrap ostree
-
-    # Since the unix platform is required to run as root, no user change required
-    - ${TEST_COMMAND}
-
-
-tests-fedora-missing-deps:
-  # Ensure that tests behave nicely while missing bwrap and ostree
-  image: buildstream/testsuite-fedora:28-5da27168-32c47d1c
-  <<: *tests
-
-  script:
-    # We remove the Bubblewrap and OSTree packages here so that we catch any
-    # codepaths that try to use them. Removing OSTree causes fuse-libs to
-    # disappear unless we mark it as user-installed.
-    - dnf mark install fuse-libs
-    - dnf erase -y bubblewrap ostree
-
-    - useradd -Um buildstream
-    - chown -R buildstream:buildstream .
-
-    - ${TEST_COMMAND}
 
 # Lint separately from testing
 lint:
@@ -121,57 +61,6 @@ lint:
   except:
   - schedules
 
-# Automatically build documentation for every commit, we want to know
-# if building documentation fails even if we're not deploying it.
-docs:
-  stage: test
-  variables:
-    BST_FORCE_SESSION_REBUILD: 1
-  script:
-  - env BST_SOURCE_CACHE="$(pwd)/cache/integration-cache/sources" tox -e docs
-  - mv doc/build/html public
-  except:
-  - schedules
-  artifacts:
-    paths:
-    - public/
-
-.overnight-tests: &overnight-tests-template
-  stage: test
-  variables:
-    BST_EXT_URL: git+https://gitlab.com/BuildStream/bst-external.git
-    BST_EXT_REF: 573843768f4d297f85dc3067465b3c7519a8dcc3 # 0.7.0
-    FD_SDK_REF: 612f66e218445eee2b1a9d7dd27c9caba571612e # freedesktop-sdk-18.08.19-54-g612f66e2
-  before_script:
-  - |
-    mkdir -p "${HOME}/.config"
-    cat <<EOF >"${HOME}/.config/buildstream.conf"
-    scheduler:
-      fetchers: 2
-    EOF
-  - pip3 install -r requirements/requirements.txt -r requirements/plugin-requirements.txt
-  - pip3 install --no-index .
-  - pip3 install --user -e ${BST_EXT_URL}@${BST_EXT_REF}#egg=bst_ext
-  - git clone https://gitlab.com/freedesktop-sdk/freedesktop-sdk.git
-  - git -C freedesktop-sdk checkout ${FD_SDK_REF}
-  only:
-  - schedules
-
-overnight-tests:
-  <<: *overnight-tests-template
-  script:
-  - make -C freedesktop-sdk
-  tags:
-  - overnight-tests
-
-overnight-tests-no-cache:
-  <<: *overnight-tests-template
-  script:
-  - sed -i '/artifacts:/,+1 d' freedesktop-sdk/bootstrap/project.conf
-  - sed -i '/artifacts:/,+1 d' freedesktop-sdk/project.conf
-  - make -C freedesktop-sdk
-  tags:
-  - overnight-tests
 
 # Check code quality with gitlab's built-in feature.
 #
@@ -195,88 +84,3 @@ code_quality:
   artifacts:
     paths: [gl-code-quality-report.json]
 
-#####################################################
-#                    Post stage                     #
-#####################################################
-
-analysis:
-  stage: post
-  script:
-  - |
-    pip3 install radon
-    mkdir analysis
-
-  - |
-    echo "Calculating Maintainability Index"
-    radon mi -s -j buildstream > analysis/mi.json
-    radon mi -s buildstream
-
-  - |
-    echo "Calculating Cyclomatic Complexity"
-    radon cc -a -s -j buildstream > analysis/cc.json
-    radon cc -a -s buildstream
-
-  - |
-    echo "Calculating Raw Metrics"
-    radon raw -s -j buildstream > analysis/raw.json
-    radon raw -s buildstream
-
-  except:
-  - schedules
-  artifacts:
-    paths:
-    - analysis/
-
-# Collate coverage reports
-#
-coverage:
-  stage: post
-  coverage: '/TOTAL +\d+ +\d+ +(\d+\.\d+)%/'
-  script:
-    - cp -a .coverage-reports/ ./coverage-sources
-    - tox -e coverage
-    - cp -a .coverage-reports/ ./coverage-report
-  dependencies:
-  - tests-debian-9
-  - tests-fedora-27
-  - tests-fedora-28
-  - tests-fedora-missing-deps
-  - tests-ubuntu-18.04
-  - tests-unix
-  except:
-  - schedules
-  artifacts:
-    paths:
-    - coverage-sources/
-    - coverage-report/
-
-# Deploy, only for merges which land on master branch.
-#
-pages:
-  stage: post
-  dependencies:
-  - docs
-  variables:
-    ACME_DIR: public/.well-known/acme-challenge
-  script:
-  - mkdir -p ${ACME_DIR}
-    # Required to finish the creation of the Let's Encrypt certificate,
-    # which allows using https://docs.buildstream.build/ for accessing
-    # the documentation.
-  - echo ${ACME_CHALLENGE} > ${ACME_DIR}/$(echo ${ACME_CHALLENGE} | cut -c1-43)
-  artifacts:
-    paths:
-    - public/
-  only:
-  #
-  # FIXME:
-  #
-  # Ideally we want to publish to a different subdir of
-  # pages depending on which stable branch we are building here,
-  # not currently automatically supported but can be worked around.
-  #
-  # See https://gitlab.com/gitlab-org/gitlab-ce/issues/35141
-  #
-  - master
-  except:
-  - schedules


[buildstream] 02/02: Add a buildgrid service image to CI

Posted by ro...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

root pushed a commit to branch jmac/ci-remote-exec-test
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit 2b0b5b594c95d33c4eb36536253d4b386a4204d4
Author: Jim MacArthur <ji...@codethink.co.uk>
AuthorDate: Fri Jan 11 16:06:29 2019 +0000

    Add a buildgrid service image to CI
---
 .gitlab-ci.yml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 237c43e..c37bb4d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,10 @@
 image: buildstream/testsuite-debian:9-5da27168-32c47d1c
 
+services:
+  - jimmacarthur/buildgrid-test:buildgrid_buildbox_server
+
+# How do we attach a volume?
+
 cache:
   key: "$CI_JOB_NAME-"
   paths: