Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit e792e1c

Browse files
committedSep 19, 2019
Initial commit
0 parents  commit e792e1c

File tree

94 files changed

+12830
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+12830
-0
lines changed
 

‎.dockerignore

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
*.csv
2+
*.pkl
3+
*.hdf5
4+
resources/
5+
!resources/README.md
6+
!tests/data/
7+

‎.github/workflows/test.yaml

+76
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
name: Smoke Test
2+
on: push
3+
4+
# split into two jobs so it runs in parallel, even if a little redundant
5+
jobs:
6+
docker_build:
7+
name: Build Test Container
8+
runs-on: ubuntu-latest
9+
steps:
10+
11+
- name: Copy Repo Files
12+
uses: actions/checkout@master
13+
14+
- name: docker build
15+
run: |
16+
echo ${INPUT_PASSWORD} | docker login -u ${INPUT_USERNAME} --password-stdin
17+
cd $GITHUB_WORKSPACE
18+
docker pull github/csnet-smoketest
19+
docker build --cache-from github/csnet-smoketest -t github/csnet-smoketest -f docker/docker-cpu.Dockerfile .
20+
docker push github/csnet-smoketest
21+
env:
22+
INPUT_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
23+
INPUT_USERNAME: ${{ secrets.DOCKER_USERNAME }}
24+
25+
basic_tests:
26+
needs: docker_build
27+
name: Integration Test Default Parameters
28+
runs-on: ubuntu-latest
29+
30+
steps:
31+
- name: mypy type checking
32+
run: |
33+
cd $GITHUB_WORKSPACE
34+
docker run github/csnet-smoketest mypy --ignore-missing-imports --follow-imports skip /src/train.py /src/model_test.py
35+
36+
- name: neuralbow, all languages
37+
run: |
38+
cd $GITHUB_WORKSPACE
39+
docker run github/csnet-smoketest python train.py /src /tests/data/data_train.txt /tests/data/data_train.txt /tests/data/data_train.txt --dryrun --max-num-epochs 1 --model neuralbow
40+
41+
- name: --max-files-per-dir 2
42+
run: |
43+
cd $GITHUB_WORKSPACE
44+
docker run github/csnet-smoketest python train.py /src /tests/data/data_train.txt /tests/data/data_train.txt /tests/data/data_train.txt --dryrun --max-num-epochs 1 --max-files-per-dir 2
45+
46+
CNN:
47+
needs: docker_build
48+
name: 1DCNN
49+
runs-on: ubuntu-latest
50+
51+
steps:
52+
- name: 1dcnn, all languages
53+
run: |
54+
cd $GITHUB_WORKSPACE
55+
docker run github/csnet-smoketest python train.py /src /tests/data/data_train.txt /tests/data/data_train.txt /tests/data/data_train.txt --dryrun --max-num-epochs 1 --model 1dcnn
56+
57+
selfattn:
58+
needs: docker_build
59+
name: selfattn
60+
runs-on: ubuntu-latest
61+
steps:
62+
63+
- name: selfattn, all languages
64+
run: |
65+
cd $GITHUB_WORKSPACE
66+
docker run github/csnet-smoketest python train.py /src /tests/data/data_train.txt /tests/data/data_train.txt /tests/data/data_train.txt --dryrun --max-num-epochs 1 --model selfatt --hypers-override "{\"batch_size\":64}"
67+
68+
rnn:
69+
needs: docker_build
70+
name: rnn
71+
runs-on: ubuntu-latest
72+
steps:
73+
- name: rnn, all languages
74+
run: |
75+
cd $GITHUB_WORKSPACE
76+
docker run github/csnet-smoketest python train.py /src /tests/data/data_train.txt /tests/data/data_train.txt /tests/data/data_train.txt --dryrun --max-num-epochs 1 --model rnn

0 commit comments

Comments
 (0)