You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by tv...@apache.org on 2021/02/04 07:24:04 UTC

[buildstream] branch chandan/tox-demo-skip-sdist created (now ce722e5)

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

tvb pushed a change to branch chandan/tox-demo-skip-sdist
in repository https://gitbox.apache.org/repos/asf/buildstream.git.


      at ce722e5  .gitlab-ci.yml: Remove MANIFEST.in before testing

This branch includes the following new commits:

     new 70205e2  Remove unnecessary jobs
     new ce722e5  .gitlab-ci.yml: Remove MANIFEST.in before testing

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] 02/02: .gitlab-ci.yml: Remove MANIFEST.in before testing

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

tvb pushed a commit to branch chandan/tox-demo-skip-sdist
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit ce722e51915e08012cb23b48f66e07cac3ecd86c
Author: Chandan Singh <cs...@bloomberg.net>
AuthorDate: Mon Jan 14 21:30:07 2019 +0000

    .gitlab-ci.yml: Remove MANIFEST.in before testing
    
    I expect `normal-tests` job to fail, but `skip-sdist` job should
    succeed. Let's see what happens!
---
 .gitlab-ci.yml | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c04bbde..73008da 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -12,7 +12,6 @@ stages:
 variables:
   PYTEST_ADDOPTS: "--color=yes"
   INTEGRATION_CACHE: "${CI_PROJECT_DIR}/cache/integration-cache"
-  TEST_COMMAND: "tox -- --color=yes --integration"
   COVERAGE_PREFIX: "${CI_JOB_NAME}."
 
 
@@ -30,6 +29,9 @@ variables:
   - mount
   - df -h
 
+  # Remove MANIFEST.in
+  - rm MANIFEST.in
+
   script:
   - useradd -Um buildstream
   - chown -R buildstream:buildstream .
@@ -43,3 +45,15 @@ variables:
   artifacts:
     paths:
     - .coverage-reports
+
+normal-tests:
+  <<: *tests
+
+  variables:
+    TEST_COMMAND: "tox -- --color=yes --integration"
+
+skip-sdist:
+  <<: *tests
+
+  variables:
+    TEST_COMMAND: "tox --develop -- --color=yes --integration"


[buildstream] 01/02: Remove unnecessary jobs

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

tvb pushed a commit to branch chandan/tox-demo-skip-sdist
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit 70205e2083942bce3f8e0b81bb263df173ecc95e
Author: Chandan Singh <cs...@bloomberg.net>
AuthorDate: Mon Jan 14 21:23:29 2019 +0000

    Remove unnecessary jobs
---
 .gitlab-ci.yml | 243 ---------------------------------------------------------
 1 file changed, 243 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 466f237..c04bbde 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -43,246 +43,3 @@ variables:
   artifacts:
     paths:
     - .coverage-reports
-
-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-5da27168-32c47d1c
-  tags:
-    - aarch64
-  <<: *tests
-  # We need to override the exclusion from the template
-  # in order to run on schedules
-  except: []
-  only:
-  - schedules
-  before_script:
-    # grpcio needs to be compiled from source on aarch64 so we additionally
-    # need a C++ compiler here.
-    # FIXME: Ideally this would be provided by the base image. This will be
-    # unblocked by https://gitlab.com/BuildStream/buildstream-docker-images/issues/34
-    - dnf install -y gcc-c++
-
-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:
-  stage: test
-
-  before_script:
-  # Diagnostics
-  - python3 --version
-
-  script:
-  - tox -e 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: freedesktop-sdk-18.08.25-0-g250939d465d6dd7768a215f1fa59c4a3412fc337
-  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.
-#
-code_quality:
-  image: docker:stable
-  stage: test
-  variables:
-    DOCKER_DRIVER: overlay2
-  allow_failure: true
-  services:
-    - docker:stable-dind
-  script:
-    - export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
-    - docker run
-        --env SOURCE_CODE="$PWD"
-        --volume "$PWD":/code
-        --volume /var/run/docker.sock:/var/run/docker.sock
-        "registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code
-  except:
-  - schedules
-  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