|
@@ -0,0 +1,38 @@
|
|
|
|
+---
|
|
|
|
+name: Lint
|
|
|
|
+
|
|
|
|
+on: [push, pull_request]
|
|
|
|
+
|
|
|
|
+jobs:
|
|
|
|
+ build:
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
|
+
|
|
|
|
+ steps:
|
|
|
|
+ - name: Install singularity
|
|
|
|
+ run: |
|
|
|
|
+ apt-get update
|
|
|
|
+ # Install singularity dependencies
|
|
|
|
+ apt-get install -y \
|
|
|
|
+ build-essential \
|
|
|
|
+ libssl-dev \
|
|
|
|
+ uuid-dev \
|
|
|
|
+ libgpgme11-dev \
|
|
|
|
+ squashfs-tools \
|
|
|
|
+ libseccomp-dev \
|
|
|
|
+ wget \
|
|
|
|
+ pkg-config \
|
|
|
|
+ git \
|
|
|
|
+ cryptsetup \
|
|
|
|
+ golang
|
|
|
|
+ # Get singularity release
|
|
|
|
+ export VERSION=3.8.0
|
|
|
|
+ wget https://github.com/hpcng/singularity/releases/download/v${VERSION}/singularity-${VERSION}.tar.gz
|
|
|
|
+ tar -xzf singularity-${VERSION}.tar.gz
|
|
|
|
+ # Build/install singularity
|
|
|
|
+ cd singularity-${VERSION}
|
|
|
|
+ ./mconfig
|
|
|
|
+ make -C builddir
|
|
|
|
+ make -C builddir install
|
|
|
|
+ - name: Build pytorch GAN zoo
|
|
|
|
+ working-directory: workflows/pytorch_GAN_zoo/
|
|
|
|
+ run: build.sh
|