codefresh.yml 1.25 KB
Newer Older
Gao, Xiang's avatar
Gao, Xiang committed
1
2
3
version: '1.0'

steps:
4
5

  BuildTorchANI:
Gao, Xiang's avatar
Gao, Xiang committed
6
7
    type: build
    description: Build TorchANI
8
    image_name: torchani
Gao, Xiang's avatar
Gao, Xiang committed
9
10
    dockerfile: Dockerfile
    tag: latest
11
12
13

  CodeStyle:
    image: '${{BuildTorchANI}}'
Gao, Xiang's avatar
Gao, Xiang committed
14
    commands:
15
      - flake8
16
17
18
19

  UnitTests:
    image: '${{BuildTorchANI}}'
    commands:
20
      - find . -name '*.pyc' -delete
21
      - python setup.py test
22
23
24
25
26
      # - python2 setup.py test

  Examples:
    image: '${{BuildTorchANI}}'
    commands:
27
28
29
      - rm -rf *.pt
      - python examples/nnp_training.py dataset/ani_gdb_s01.h5 dataset/ani_gdb_s01.h5
      - python examples/nnp_training.py dataset/ani_gdb_s01.h5 dataset/ani_gdb_s01.h5  # run twice to test if checkpoint is working
Gao, Xiang's avatar
Gao, Xiang committed
30
      - python examples/energy_force.py
Gao, Xiang's avatar
Gao, Xiang committed
31
32
33
      - python tools/training-benchmark.py ./dataset/ani_gdb_s01.h5
      - python tools/neurochem-test.py ./dataset/ani_gdb_s01.h5
      - python tools/inference-benchmark.py --tqdm ./xyz_files/CH4-5.xyz
Gao, Xiang's avatar
Gao, Xiang committed
34
35
      - python -m torchani.neurochem.trainer --tqdm tests/test_data/inputtrain.ipt  dataset/ani_gdb_s01.h5 dataset/ani_gdb_s01.h5
      - python -m torchani.data.cache_aev tmp dataset/ani_gdb_s01.h5 256
Gao, Xiang's avatar
Gao, Xiang committed
36
37
38
39

  Docs:
    image: '${{BuildTorchANI}}'
    commands:
Gao, Xiang's avatar
Gao, Xiang committed
40
41
      - find . -name '*.pt' -delete
      - sphinx-build -D plot_gallery=0 docs build