development.yml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. name: development
  2. on:
  3. push:
  4. branches:
  5. - development
  6. env:
  7. AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET_DEV }}
  8. AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
  9. AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
  10. DISCORD_HOOK_URL: ${{ secrets.DISCORD_HOOK_URL }}
  11. GITHUB_SHA: ${{ github.sha }}
  12. jobs:
  13. development-build:
  14. name: Build Development
  15. runs-on: ubuntu-latest
  16. steps:
  17. - uses: actions/checkout@v2
  18. - name: Retrieve Certs
  19. run: |
  20. ./script/retrieve_certs
  21. env:
  22. GIT_USER: ${{ secrets.GIT_USER }}
  23. GIT_AUTH: ${{ secrets.GIT_AUTH }}
  24. GIT_URL: ${{ secrets.GIT_URL }}
  25. CERTS_KEY: ${{ secrets.CERTS_KEY }}
  26. - name: Build Development Release
  27. run: |
  28. ./script/build_release dev
  29. - name: Deploy development release to bucket/SHA
  30. uses: jakejarvis/s3-sync-action@master
  31. with:
  32. args: --acl public-read --follow-symlinks
  33. env:
  34. SOURCE_DIR: 's3out'
  35. DEST_DIR: '$GITHUB_SHA'
  36. - name: Deploy development release to bucket
  37. uses: jakejarvis/s3-sync-action@master
  38. with:
  39. args: --acl public-read --follow-symlinks
  40. env:
  41. SOURCE_DIR: 's3outver'
  42. - name: Notify Discord on failure
  43. if: failure()
  44. run: |
  45. ./script/message failure
  46. - name: Notify Discord on completion
  47. if: success()
  48. run: |
  49. ./script/message dev-push