docs_release.yaml 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. name: Release documentation
  2. on:
  3. push:
  4. branches:
  5. - 'main'
  6. - 'stable-**'
  7. paths:
  8. - 'ydb/docs/**'
  9. workflow_dispatch:
  10. jobs:
  11. release:
  12. runs-on: ubuntu-latest
  13. steps:
  14. - name: Checkout
  15. uses: actions/checkout@v3
  16. - name: Extract version
  17. shell: bash
  18. run: echo "version=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" | sed -e 's|stable-|v|g' -e 's|-|.|g' >> $GITHUB_OUTPUT
  19. id: extract_version
  20. - name: Release
  21. uses: diplodoc-platform/docs-release-action@v1
  22. with:
  23. revision: "${{ github.sha }}"
  24. version: "${{ steps.extract_version.outputs.version }}"
  25. project-name: ${{ secrets.DOCS_PROJECT_NAME }}
  26. src-root: ${{ vars.SRC_ROOT }}
  27. storage-bucket: ${{ secrets.DOCS_AWS_BUCKET }}
  28. storage-endpoint: ${{ vars.DOCS_AWS_ENDPOINT }}
  29. storage-access-key-id: ${{ secrets.DOCS_AWS_KEY_ID }}
  30. storage-secret-access-key: ${{ secrets.DOCS_AWS_SECRET_ACCESS_KEY }}
  31. storage-region: ${{ vars.DOCS_AWS_REGION }}
  32. shared-storage-bucket: true