[Notes] [Git][BuildStream/buildstream][tristan/docs-version-badge] Deleted 1 commit: Testing



Title: GitLab

Tristan Van Berkom pushed to branch tristan/docs-version-badge at BuildStream / buildstream

WARNING: The push did not contain any new commits, but force pushed to delete the commits and changes below.

Deleted commits:

1 changed file:

Changes:

  • .gitlab-ci.yml
    ... ... @@ -50,89 +50,6 @@ source_dist:
    50 50
     #                    Test stage                     #
    
    51 51
     #####################################################
    
    52 52
     
    
    53
    -# Run premerge commits
    
    54
    -#
    
    55
    -.linux-tests-template: &linux-tests
    
    56
    -  stage: test
    
    57
    -  variables:
    
    58
    -    PYTEST_ADDOPTS: "--color=yes"
    
    59
    -  script:
    
    60
    -  # Diagnostics
    
    61
    -  - mount
    
    62
    -  - df -h
    
    63
    -
    
    64
    -  - useradd -Um buildstream
    
    65
    -  - chown -R buildstream:buildstream .
    
    66
    -
    
    67
    -  - export INTEGRATION_CACHE="$(pwd)/cache/integration-cache"
    
    68
    -
    
    69
    -  # Unpack and get into dist/buildstream
    
    70
    -  - cd dist && ./unpack.sh
    
    71
    -  - chown -R buildstream:buildstream buildstream
    
    72
    -  - cd buildstream
    
    73
    -
    
    74
    -  # Run the tests from the source distribution, We run as a simple
    
    75
    -  # user to test for permission issues
    
    76
    -  - su buildstream -c 'python3 setup.py test --index-url invalid://uri --addopts --integration'
    
    77
    -
    
    78
    -  # Go back to the toplevel and collect our reports
    
    79
    -  - cd ../..
    
    80
    -  - mkdir -p coverage-linux/
    
    81
    -  - cp dist/buildstream/.coverage.* coverage-linux/coverage."${CI_JOB_NAME}"
    
    82
    -  artifacts:
    
    83
    -    paths:
    
    84
    -    - coverage-linux/
    
    85
    -
    
    86
    -tests-debian-9:
    
    87
    -  image: buildstream/testsuite-debian:9-master-114-4cab18e3
    
    88
    -  <<: *linux-tests
    
    89
    -
    
    90
    -tests-fedora-27:
    
    91
    -  image: buildstream/testsuite-fedora:27-master-114-4cab18e3
    
    92
    -  <<: *linux-tests
    
    93
    -
    
    94
    -tests-fedora-28:
    
    95
    -  image: buildstream/testsuite-fedora:28-master-114-4cab18e3
    
    96
    -  <<: *linux-tests
    
    97
    -
    
    98
    -tests-ubuntu-18.04:
    
    99
    -  image: buildstream/testsuite-ubuntu:18.04-master-114-4cab18e3
    
    100
    -  <<: *linux-tests
    
    101
    -
    
    102
    -tests-unix:
    
    103
    -  # Use fedora here, to a) run a test on fedora and b) ensure that we
    
    104
    -  # can get rid of ostree - this is not possible with debian-8
    
    105
    -  image: buildstream/testsuite-fedora:27-master-114-4cab18e3
    
    106
    -  stage: test
    
    107
    -  variables:
    
    108
    -    BST_FORCE_BACKEND: "unix"
    
    109
    -    PYTEST_ADDOPTS: "--color=yes"
    
    110
    -  script:
    
    111
    -
    
    112
    -    - export INTEGRATION_CACHE="$(pwd)/cache/integration-cache"
    
    113
    -
    
    114
    -    # We remove the Bubblewrap and OSTree packages here so that we catch any
    
    115
    -    # codepaths that try to use them. Removing OSTree causes fuse-libs to
    
    116
    -    # disappear unless we mark it as user-installed.
    
    117
    -    - dnf mark install fuse-libs
    
    118
    -    - dnf erase -y bubblewrap ostree
    
    119
    -
    
    120
    -    # Unpack and get into dist/buildstream
    
    121
    -    - cd dist && ./unpack.sh && cd buildstream
    
    122
    -
    
    123
    -    # Since the unix platform is required to run as root, no user change required
    
    124
    -    - python3 setup.py test --index-url invalid://uri --addopts --integration
    
    125
    -
    
    126
    -    # Go back to the toplevel and collect our reports
    
    127
    -    - cd ../..
    
    128
    -    - mkdir -p coverage-unix/
    
    129
    -    - cp dist/buildstream/.coverage.* coverage-unix/coverage.unix
    
    130
    -  artifacts:
    
    131
    -    paths:
    
    132
    -    - coverage-unix/
    
    133
    -    - logs-unix/
    
    134
    -
    
    135
    -
    
    136 53
     # Automatically build documentation for every commit, we want to know
    
    137 54
     # if building documentation fails even if we're not deploying it.
    
    138 55
     # Note: We still do not enforce a consistent installation of python3-sphinx,
    
    ... ... @@ -153,78 +70,10 @@ docs:
    153 70
         - public/
    
    154 71
     
    
    155 72
     
    
    156
    -# Check code quality with gitlab's built-in feature.
    
    157
    -#
    
    158
    -code_quality:
    
    159
    -  image: docker:stable
    
    160
    -  stage: test
    
    161
    -  variables:
    
    162
    -    DOCKER_DRIVER: overlay2
    
    163
    -  allow_failure: true
    
    164
    -  services:
    
    165
    -    - docker:stable-dind
    
    166
    -  script:
    
    167
    -    - export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
    
    168
    -    - docker run
    
    169
    -        --env SOURCE_CODE="$PWD"
    
    170
    -        --volume "$PWD":/code
    
    171
    -        --volume /var/run/docker.sock:/var/run/docker.sock
    
    172
    -        "registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code
    
    173
    -  artifacts:
    
    174
    -    paths: [gl-code-quality-report.json]
    
    175
    -
    
    176 73
     #####################################################
    
    177 74
     #                    Post stage                     #
    
    178 75
     #####################################################
    
    179 76
     
    
    180
    -analysis:
    
    181
    -  stage: post
    
    182
    -  script:
    
    183
    -  - |
    
    184
    -    pip3 install radon
    
    185
    -    mkdir analysis
    
    186
    -
    
    187
    -  - |
    
    188
    -    echo "Calculating Maintainability Index"
    
    189
    -    radon mi -s -j buildstream > analysis/mi.json
    
    190
    -    radon mi -s buildstream
    
    191
    -
    
    192
    -  - |
    
    193
    -    echo "Calculating Cyclomatic Complexity"
    
    194
    -    radon cc -a -s -j buildstream > analysis/cc.json
    
    195
    -    radon cc -a -s buildstream
    
    196
    -
    
    197
    -  - |
    
    198
    -    echo "Calculating Raw Metrics"
    
    199
    -    radon raw -s -j buildstream > analysis/raw.json
    
    200
    -    radon raw -s buildstream
    
    201
    -
    
    202
    -  artifacts:
    
    203
    -    paths:
    
    204
    -    - analysis/
    
    205
    -
    
    206
    -# Collate coverage reports
    
    207
    -#
    
    208
    -coverage:
    
    209
    -  stage: post
    
    210
    -  coverage: '/TOTAL +\d+ +\d+ +(\d+\.\d+)%/'
    
    211
    -  script:
    
    212
    -    - cd dist && ./unpack.sh && cd buildstream
    
    213
    -    - pip3 install --no-index .
    
    214
    -    - mkdir report
    
    215
    -    - cd report
    
    216
    -    - cp ../../../coverage-unix/coverage.unix .
    
    217
    -    - cp ../../../coverage-linux/coverage.* .
    
    218
    -    - ls coverage.*
    
    219
    -    - coverage combine --rcfile=../.coveragerc -a coverage.*
    
    220
    -    - coverage report --rcfile=../.coveragerc -m
    
    221
    -  dependencies:
    
    222
    -  - tests-debian-9
    
    223
    -  - tests-fedora-27
    
    224
    -  - tests-fedora-28
    
    225
    -  - tests-unix
    
    226
    -  - source_dist
    
    227
    -
    
    228 77
     # Deploy, only for merges which land on master branch.
    
    229 78
     #
    
    230 79
     pages:
    
    ... ... @@ -248,3 +97,4 @@ pages:
    248 97
       # See https://gitlab.com/gitlab-org/gitlab-ce/issues/35141
    
    249 98
       #
    
    250 99
       - master
    
    100
    +  - tristan/docs-version-badge



  • [Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]