development.yml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. name: development
  2. on:
  3. push:
  4. branches:
  5. - development
  6. env:
  7. DISCORD_HOOK_URL: ${{ secrets.DISCORD_HOOK_URL }}
  8. GITHUB_SHA: ${{ github.sha }}
  9. jobs:
  10. development-build:
  11. name: Build Development
  12. runs-on: ubuntu-latest
  13. steps:
  14. - uses: actions/checkout@v2
  15. - name: Retrieve Certs
  16. run: |
  17. ./script/retrieve_certs
  18. env:
  19. GIT_USER: ${{ secrets.GIT_USER }}
  20. GIT_AUTH: ${{ secrets.GIT_AUTH }}
  21. GIT_URL: ${{ secrets.GIT_URL }}
  22. CERTS_KEY: ${{ secrets.CERTS_KEY }}
  23. - name: Build Development Release
  24. run: |
  25. ./script/build_release dev
  26. - name: Configure AWS credentials
  27. uses: aws-actions/configure-aws-credentials@v1
  28. with:
  29. aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
  30. aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
  31. aws-region: ${{ secrets.AWS_ACCESS_REGION }}
  32. - name: Deploy development release to bucket/SHA
  33. run: |
  34. aws s3 sync --no-progress --acl public-read s3out s3://${{ secrets.AWS_S3_BUCKET_DEV }}/$GITHUB_SHA
  35. - name: Deploy development version file to bucket
  36. run: |
  37. aws s3 sync --no-progress --acl public-read s3outver s3://${{ secrets.AWS_S3_BUCKET_DEV }}
  38. - name: Notify Discord on failure
  39. if: failure()
  40. run: |
  41. ./script/message failure
  42. - name: Notify Discord on completion
  43. if: success()
  44. run: |
  45. ./script/message dev-push