Create .drone.jsonnet (#4968)
Co-authored-by: Jirka Borovec <Borda@users.noreply.github.com> Co-authored-by: Sean Naren <sean.narenthiran@gmail.com>
This commit is contained in:
parent
a51477ff25
commit
9b1afa8c87
|
@ -0,0 +1,63 @@
|
|||
/*
|
||||
Copyright The PyTorch Lightning team.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
// https://github.com/drone/drone-jsonnet-config/blob/master/.drone.jsonnet
|
||||
|
||||
local pipeline(name, image) = {
|
||||
kind: "pipeline",
|
||||
type: "docker",
|
||||
name: name,
|
||||
steps: [
|
||||
{
|
||||
name: "testing",
|
||||
image: image,
|
||||
environment: {
|
||||
"CODECOV_TOKEN": {
|
||||
from_secret: "codecov_token"
|
||||
},
|
||||
"MKL_THREADING_LAYER": "GNU",
|
||||
},
|
||||
commands: [
|
||||
"python --version",
|
||||
"pip --version",
|
||||
"nvidia-smi",
|
||||
"pip install -r ./requirements/devel.txt --upgrade-strategy only-if-needed -v --no-cache-dir",
|
||||
"pip list",
|
||||
"coverage run --source pytorch_lightning -m pytest pytorch_lightning tests -v -ra --color=yes --durations=25",
|
||||
"python -m pytest benchmarks pl_examples -v -ra --color=yes --maxfail=2 --durations=0",
|
||||
"coverage report",
|
||||
"codecov --token $CODECOV_TOKEN --flags=gpu,pytest --name='GPU-coverage' --env=linux --build $DRONE_BUILD_NUMBER --commit $DRONE_COMMIT",
|
||||
"python tests/collect_env_details.py"
|
||||
],
|
||||
},
|
||||
],
|
||||
trigger: {
|
||||
branch: [
|
||||
"master",
|
||||
"release/*"
|
||||
],
|
||||
event: [
|
||||
"push",
|
||||
"pull_request"
|
||||
]
|
||||
},
|
||||
depends_on: if name == "torch-GPU-nightly" then ["torch-GPU"]
|
||||
};
|
||||
|
||||
[
|
||||
pipeline("torch-GPU", "pytorchlightning/pytorch_lightning:base-cuda-py3.7-torch1.6"),
|
||||
pipeline("torch-GPU-nightly", "pytorchlightning/pytorch_lightning:base-cuda-py3.7-torch1.7"),
|
||||
]
|
|
@ -54,6 +54,7 @@ include pyproject.toml
|
|||
# Exclude build configs
|
||||
exclude *.yml
|
||||
exclude *.yaml
|
||||
exclude *.jsonnet
|
||||
|
||||
# Exclude pyright config
|
||||
exclude .pyrightconfig.json
|
||||
|
|
Loading…
Reference in New Issue