build.yaml 1009 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. ---
  2. name: Build
  3. on: [push, pull_request]
  4. jobs:
  5. build:
  6. runs-on: ubuntu-latest
  7. steps:
  8. - name: Install singularity
  9. run: |
  10. sudo apt-get update
  11. # Install singularity dependencies
  12. sudo apt-get install -y \
  13. build-essential \
  14. libssl-dev \
  15. uuid-dev \
  16. libgpgme11-dev \
  17. squashfs-tools \
  18. libseccomp-dev \
  19. wget \
  20. pkg-config \
  21. git \
  22. cryptsetup \
  23. golang
  24. # Get singularity release
  25. export VERSION=3.8.0
  26. wget https://github.com/hpcng/singularity/releases/download/v${VERSION}/singularity-${VERSION}.tar.gz
  27. tar -xzf singularity-${VERSION}.tar.gz
  28. # Build/install singularity
  29. cd singularity-${VERSION}
  30. ./mconfig
  31. make -C builddir
  32. sudo make -C builddir install
  33. - name: Build pytorch GAN zoo
  34. working-directory: workflows/pytorch_GAN_zoo/
  35. run: ./build.sh