Skip to content

Commit 6decbfb

Browse files
blinkovkunga
authored andcommitted
[stable-24-4] sync docs_release.yaml with main (ydb-platform#15169)
1 parent fce4b10 commit 6decbfb

File tree

1 file changed

+44
-10
lines changed

1 file changed

+44
-10
lines changed

.github/workflows/docs_release.yaml

Lines changed: 44 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,62 @@ on:
1010
workflow_dispatch:
1111

1212
jobs:
13-
release:
13+
build:
14+
runs-on: ubuntu-latest
1415
concurrency:
1516
group: release-documentation-${{ github.ref }}
1617
cancel-in-progress: true
17-
runs-on: ubuntu-latest
18+
permissions: write-all
1819
steps:
1920
- name: Checkout
20-
uses: actions/checkout@v3
21+
uses: actions/checkout@v4
22+
- name: Build
23+
uses: diplodoc-platform/docs-build-action@v3
24+
with:
25+
revision: "${{ github.sha }}"
26+
src-root: ${{ vars.SRC_ROOT }}
27+
upload:
28+
needs: build
29+
runs-on: ubuntu-latest
30+
concurrency:
31+
group: release-documentation-${{ github.ref }}
32+
cancel-in-progress: true
33+
permissions: write-all
34+
steps:
35+
- name: Upload
36+
uses: diplodoc-platform/docs-upload-action@v1
37+
with:
38+
github-token: ${{ secrets.GITHUB_TOKEN }}
39+
storage-bucket: "common/${{ secrets.DOCS_PROJECT_NAME }}"
40+
storage-endpoint: ${{ vars.DOCS_AWS_ENDPOINT }}
41+
storage-access-key-id: ${{ secrets.DOCS_AWS_KEY_ID }}
42+
storage-secret-access-key: ${{ secrets.DOCS_AWS_SECRET_ACCESS_KEY }}
43+
storage-region: ${{ vars.DOCS_AWS_REGION }}
44+
release:
45+
needs: upload
46+
runs-on: ubuntu-latest
47+
concurrency:
48+
group: release-documentation-${{ github.ref }}
49+
cancel-in-progress: true
50+
steps:
2151
- name: Extract version
2252
shell: bash
2353
run: echo "version=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" | sed -e 's|stable-|v|g' -e 's|-|.|g' >> $GITHUB_OUTPUT
2454
id: extract_version
55+
- name: Set update-only-version
56+
id: set-update-only-version
57+
run: |
58+
if [[ "${GITHUB_REF##*/}" == "main" ]]; then
59+
echo "update_only_version=false" >> $GITHUB_ENV
60+
else
61+
echo "update_only_version=true" >> $GITHUB_ENV
62+
fi
2563
- name: Release
26-
uses: diplodoc-platform/docs-release-action@v1
64+
uses: diplodoc-platform/docs-release-action@v2
2765
with:
2866
revision: "${{ github.sha }}"
2967
version: "${{ steps.extract_version.outputs.version }}"
30-
project-name: ${{ secrets.DOCS_PROJECT_NAME }}
31-
src-root: ${{ vars.SRC_ROOT }}
32-
storage-bucket: ${{ secrets.DOCS_AWS_BUCKET }}
33-
storage-endpoint: ${{ vars.DOCS_AWS_ENDPOINT }}
68+
storage-bucket: ${{ secrets.DOCS_PROJECT_NAME }}
3469
storage-access-key-id: ${{ secrets.DOCS_AWS_KEY_ID }}
3570
storage-secret-access-key: ${{ secrets.DOCS_AWS_SECRET_ACCESS_KEY }}
36-
storage-region: ${{ vars.DOCS_AWS_REGION }}
37-
shared-storage-bucket: true
71+
update-only-version: "${{ env.update_only_version }}"

0 commit comments

Comments
 (0)