development.yml 1.4 KB

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