-
Notifications
You must be signed in to change notification settings - Fork 33
Allow limited public assembler builds on docs-builder #2379
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 8 commits
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
15e6ee5
Allow limited public assembler builds on docs-builder
cotti fc05e7e
Use path prefix for llms.txt when available
cotti 3b228a0
Adjust link-index.snapshot generation with path prefixes
cotti 4ca1805
Adjust sitemap.xml generation to use path prefixes when available.
cotti ed133bf
Remove extra slash
cotti 71dbdaf
Create assembler deployment process
cotti ebf0abb
Apply automated fix to 'Call to System.IO.Path.Combine'
cotti 31f208e
Apply remaining updates
cotti f46f699
Move the assembler preview to a separate workflow
cotti 76643cb
Merge branch 'main' into feature/db-assembler-previews
cotti 9fed4a8
Revert "Move the assembler preview to a separate workflow"
cotti 2fd9d4f
Revert "Create assembler deployment process"
cotti baf4c87
Revert "Remove extra slash"
cotti 1b3dcaf
Revert "Allow limited public assembler builds on docs-builder"
cotti 7d6b125
Merge remote-tracking branch 'origin/feature/db-assembler-previews' i…
cotti 38a1160
Add workflow
cotti 11a183a
Remove label execution
cotti 70d1290
Merge branch 'main' into feature/db-assembler-previews
cotti eb54ed8
Add labeled clause
cotti 13479f0
Merge remote-tracking branch 'origin/feature/db-assembler-previews' i…
cotti d43f146
Fix SHA evalutation on PRs
cotti 929efdd
Un-revert assembler preview config
cotti a81cde5
Simplify usage of path-prefixed output
cotti c82d89c
Add suggested change to 'Call to System.IO.Path.Combine'
cotti cb2556e
Re-consolidate PR Details step, set path_prefix at job level
cotti 7d73c67
Add cleanup workflow
cotti File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -6,6 +6,7 @@ on: | |||||
| - opened | ||||||
| - synchronize | ||||||
| - reopened | ||||||
| - labeled | ||||||
| push: | ||||||
| branches: | ||||||
| - main | ||||||
|
|
@@ -516,6 +517,81 @@ jobs: | |||||
| environment_url: `https://docs-v3-preview.elastic.dev${process.env.LANDING_PAGE_PATH}`, | ||||||
| log_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`, | ||||||
| }) | ||||||
|
|
||||||
| - name: Create Assembler Deployment | ||||||
| if: > | ||||||
| github.repository == 'elastic/docs-builder' | ||||||
| && steps.deployment.outputs.result | ||||||
| && contains(github.event.pull_request.labels.*.name, 'assembler-preview') | ||||||
| uses: actions/github-script@v8 | ||||||
| id: assembler-deployment | ||||||
| env: | ||||||
| PR_NUMBER: ${{ github.event.pull_request.number }} | ||||||
| REF: ${{ github.event.pull_request.head.sha }} | ||||||
| with: | ||||||
| result-encoding: string | ||||||
| script: | | ||||||
| const { owner, repo } = context.repo; | ||||||
| const prNumber = process.env.PR_NUMBER; | ||||||
| const environment = 'assembler-preview'; | ||||||
| const task = `assembler-preview-${prNumber}`; | ||||||
| const deployment = await github.rest.repos.createDeployment({ | ||||||
| owner, | ||||||
| repo, | ||||||
| environment, | ||||||
| task, | ||||||
| ref: process.env.REF, | ||||||
| auto_merge: false, | ||||||
| transient_environment: true, | ||||||
| required_contexts: [], | ||||||
| }) | ||||||
| await github.rest.repos.createDeploymentStatus({ | ||||||
| deployment_id: deployment.data.id, | ||||||
| owner, | ||||||
| repo, | ||||||
| state: "in_progress", | ||||||
| log_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`, | ||||||
| }) | ||||||
| return deployment.data.id | ||||||
|
|
||||||
| - name: Build assembled documentation | ||||||
| id: internal-assembler-build | ||||||
| if: steps.assembler-deployment.outputs.result | ||||||
| env: | ||||||
| ASSEMBLER_PREVIEW_PATH_PREFIX: ${{ github.repository }}/assembled-docs/${{ github.event.pull_request.number }} | ||||||
| run: | | ||||||
| yq -i ".environments.preview.path_prefix = \"${ASSEMBLER_PREVIEW_PATH_PREFIX}\"" config/assembler.yml | ||||||
| dotnet run --project src/tooling/docs-builder -- assemble --skip-private-repositories --environment preview | ||||||
|
|
||||||
| - name: Upload assembled docs to S3 | ||||||
| id: assembler-s3-upload | ||||||
| if: steps.internal-assembler-build.outcome == 'success' | ||||||
| env: | ||||||
| AWS_RETRY_MODE: standard | ||||||
| AWS_MAX_ATTEMPTS: 6 | ||||||
| ASSEMBLER_PREVIEW_PATH_PREFIX: ${{ github.repository }}/assembled-docs/${{ github.event.pull_request.number }} | ||||||
|
||||||
| ASSEMBLER_PREVIEW_PATH_PREFIX: ${{ github.repository }}/assembled-docs/${{ github.event.pull_request.number }} | |
| ASSEMBLER_PREVIEW_PATH_PREFIX: ${{ github.repository }}/docs/${{ github.event.pull_request.number }} |
Contributor
Author
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done!
reakaleek marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
reakaleek marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.