Skip to content

Commit e973600

Browse files
mrpolloSpir0u
authored andcommitted
ci: docs deploy branchname for build step (PX4#25684)
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
1 parent 85dcd34 commit e973600

1 file changed

Lines changed: 14 additions & 11 deletions

File tree

.github/workflows/docs_deploy_aws.yml

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ concurrency:
2626
group: docs-deploy
2727
cancel-in-progress: false
2828

29-
env:
30-
RAW_BRANCH_NAME: ${{ github.head_ref || github.ref_name }}
31-
3229
jobs:
3330
build:
3431
runs-on:
@@ -40,19 +37,23 @@ jobs:
4037
spot=false,
4138
extras=s3-cache,
4239
]
40+
outputs:
41+
branchname: ${{ steps.set-branch.outputs.branchname }}
42+
releaseversion: ${{ steps.set-version.outputs.releaseversion }}
4343
steps:
4444
- uses: runs-on/action@v1
4545

4646
- name: Checkout
4747
uses: actions/checkout@v4
4848

49-
- name: Derive branch name
49+
- id: set-branch
50+
run: echo "::set-output name=branchname::${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}"
51+
52+
- id: set-version
5053
run: |
51-
BRANCH="${RAW_BRANCH_NAME}"
52-
if [[ "$BRANCH" =~ ^release/(.*) ]]; then
53-
BRANCH="v${BASH_REMATCH[1]}"
54-
fi
55-
echo "BRANCH_NAME=$BRANCH" >> $GITHUB_ENV
54+
branch="${{ steps.set-branch.outputs.branchname }}"
55+
version="v${branch#release/}"
56+
echo "::set-output name=releaseversion::$version"
5657
5758
- name: Setup Node
5859
uses: actions/setup-node@v4
@@ -66,6 +67,8 @@ jobs:
6667

6768
- name: Build with VitePress
6869
working-directory: ./docs
70+
env:
71+
BRANCH_NAME: ${{ steps.set-version.outputs.releaseversion }}
6972
run: |
7073
npm run docs:build_ubuntu
7174
touch .vitepress/dist/.nojekyll
@@ -102,14 +105,14 @@ jobs:
102105

103106
- name: Upload HTML with short cache
104107
run: |
105-
aws s3 sync ~/_book/ s3://px4-docs/${{ env.BRANCH_NAME }}/ \
108+
aws s3 sync ~/_book/ s3://px4-docs/${{ needs.build.outputs.versionname }}/ \
106109
--delete \
107110
--exclude "*" --include "*.html" \
108111
--cache-control "public, max-age=60"
109112
110113
- name: Upload assets with long cache
111114
run: |
112-
aws s3 sync ~/_book/ s3://px4-docs/${{ env.BRANCH_NAME }}/ \
115+
aws s3 sync ~/_book/ s3://px4-docs/${{ needs.build.outputs.versionname }}/ \
113116
--delete \
114117
--exclude "*.html" \
115118
--cache-control "public, max-age=86400, immutable"

0 commit comments

Comments
 (0)