add: component governance files (#2)

This commit is contained in:
Emmanuel Awa 2020-04-10 13:50:24 -04:00 коммит произвёл GitHub
Родитель 9dec8253f1
Коммит 25e3df50e3
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 70 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,26 @@
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License.
# Pull request against these branches will trigger this build
pr:
- master
# no CI trigger
trigger: none
jobs:
- job: Component_governance
timeoutInMinutes: 20 # how long to run the job before automatically cancelling
pool:
vmImage: 'ubuntu-16.04'
steps:
- bash: |
python scripts/generate_requirements_txt.py
displayName: 'Generate requirements.txt file from generate_conda_file.py'
- task: ComponentGovernanceComponentDetection@0
inputs:
scanType: 'Register'
verbosity: 'Verbose'
alertWarningLevel: 'High'

Просмотреть файл

@ -0,0 +1,44 @@
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License.
# This file outputs a requirements.txt based on the libraries defined in generate_conda_file.py
from generate_conda_file import (
CONDA_BASE,
CONDA_GPU,
PIP_BASE,
PIP_GPU,
PIP_DARWIN,
PIP_LINUX,
PIP_WIN32,
CONDA_DARWIN,
CONDA_LINUX,
CONDA_WIN32,
PIP_DARWIN_GPU,
PIP_LINUX_GPU,
PIP_WIN32_GPU,
CONDA_DARWIN_GPU,
CONDA_LINUX_GPU,
CONDA_WIN32_GPU,
)
if __name__ == "__main__":
deps = list(CONDA_BASE.values())
deps += list(CONDA_GPU.values())
deps += list(PIP_BASE.values())
deps += list(PIP_GPU.values())
deps += list(PIP_DARWIN.values())
deps += list(PIP_LINUX.values())
deps += list(PIP_WIN32.values())
deps += list(CONDA_DARWIN.values())
deps += list(CONDA_LINUX.values())
deps += list(CONDA_WIN32.values())
deps += list(PIP_DARWIN_GPU.values())
deps += list(PIP_LINUX_GPU.values())
deps += list(PIP_WIN32_GPU.values())
deps += list(CONDA_DARWIN_GPU.values())
deps += list(CONDA_LINUX_GPU.values())
deps += list(CONDA_WIN32_GPU.values())
with open("requirements.txt", "w") as f:
f.write("\n".join(set(deps)))