develop_api.yml 926 B

12345678910111213141516171819202122232425262728293031323334353637
  1. name: Update Develop API Data
  2. on:
  3. push:
  4. branches:
  5. - develop
  6. paths:
  7. - 'keyboards/**'
  8. - 'layouts/community/**'
  9. jobs:
  10. api_data:
  11. runs-on: ubuntu-latest
  12. container: qmkfm/base_container
  13. # protect against those who work in their fork on develop
  14. if: github.repository == 'qmk/qmk_firmware'
  15. steps:
  16. - uses: actions/checkout@v2
  17. with:
  18. fetch-depth: 1
  19. persist-credentials: false
  20. - name: Generate API Data
  21. run: qmk generate-api
  22. - name: Upload API Data
  23. uses: jakejarvis/s3-sync-action@master
  24. with:
  25. args: --acl public-read --follow-symlinks --delete
  26. env:
  27. AWS_S3_BUCKET: ${{ secrets.API_SPACE_DEVELOP }}
  28. AWS_ACCESS_KEY_ID: ${{ secrets.SPACES_ACCESS_KEY }}
  29. AWS_SECRET_ACCESS_KEY: ${{ secrets.SPACES_SECRET_KEY }}
  30. AWS_S3_ENDPOINT: https://nyc3.digitaloceanspaces.com
  31. SOURCE_DIR: 'api_data'