.travis.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. sudo: true
  2. dist: trusty
  3. language: c
  4. before_install:
  5. - openssl aes-256-cbc -K $encrypted_7d306b01dc1f_key -iv $encrypted_7d306b01dc1f_iv -in script/secrets.tar.enc -out script/secrets.tar -d
  6. - tar xvf script/secrets.tar -C script/
  7. - sudo apt-get update -qq
  8. - sudo apt-get install -qq binutils-dev genisoimage liblzma-dev syslinux
  9. - sudo pip install mkdocs==0.16.3 mkdocs-bootswatch awscli
  10. script:
  11. - "./script/prep-release.sh"
  12. deploy:
  13. - provider: s3
  14. access_key_id: $AWS_ACCESS_KEY_ID
  15. secret_access_key: $AWS_SECRET_ACCESS_KEY
  16. bucket: $BUCKET_BOOT
  17. local_dir: build
  18. skip_cleanup: true
  19. on:
  20. repo: antonym/netboot.xyz
  21. - provider: s3
  22. access_key_id: $AWS_ACCESS_KEY_ID
  23. secret_access_key: $AWS_SECRET_ACCESS_KEY
  24. bucket: $BUCKET_SITE
  25. local_dir: site
  26. skip_cleanup: true
  27. on:
  28. repo: antonym/netboot.xyz
  29. after_deploy:
  30. - aws configure set preview.cloudfront true
  31. - aws cloudfront create-invalidation --distribution-id $CLOUDFRONT_DIST_ID_BOOT --paths "/*"
  32. - aws cloudfront create-invalidation --distribution-id $CLOUDFRONT_DIST_ID_SITE --paths "/*"
  33. notifications:
  34. email:
  35. - antony@mes.ser.li