1
0

development.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. permissions:
  15. id-token: write
  16. contents: read
  17. steps:
  18. - uses: actions/checkout@v4
  19. with:
  20. ref: development
  21. - name: Retrieve Certs
  22. run: |
  23. ./script/retrieve_certs
  24. env:
  25. GIT_USER: ${{ secrets.GIT_USER }}
  26. GIT_AUTH: ${{ secrets.GIT_AUTH }}
  27. GIT_URL: ${{ secrets.GIT_URL }}
  28. CERTS_KEY: ${{ secrets.CERTS_KEY }}
  29. - name: Build Development Release
  30. run: |
  31. ./script/build_release dev
  32. - name: Configure AWS credentials
  33. uses: aws-actions/configure-aws-credentials@v4
  34. with:
  35. role-to-assume: ${{ secrets.AWS_ROLE_DEV }}
  36. aws-region: ${{ secrets.AWS_ACCESS_REGION }}
  37. - name: Deploy development release to bucket/SHA
  38. run: |
  39. aws s3 sync --no-progress --acl public-read s3out s3://${{ secrets.AWS_S3_BUCKET_DEV }}/$GITHUB_SHA
  40. - name: Deploy development version file to bucket
  41. run: |
  42. aws s3 sync --no-progress --acl public-read s3outver s3://${{ secrets.AWS_S3_BUCKET_DEV }}
  43. - name: Notify Discord on failure
  44. if: failure()
  45. run: |
  46. ./script/message failure
  47. - name: Notify Discord on completion
  48. if: success()
  49. run: |
  50. ./script/message dev-push