You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
940 B

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