docs: opt-in draft docs builds to stale cleanup (#7117)
This commit is contained in:
parent
093cc42f38
commit
ab000fe908
1 changed files with 17 additions and 0 deletions
17
.github/workflows/deploy-docs-draft.yml
vendored
17
.github/workflows/deploy-docs-draft.yml
vendored
|
|
@ -147,6 +147,10 @@ jobs:
|
||||||
mv build langflow-drafts/${{ steps.extract_branch.outputs.draft_directory }}
|
mv build langflow-drafts/${{ steps.extract_branch.outputs.draft_directory }}
|
||||||
cd langflow-drafts
|
cd langflow-drafts
|
||||||
|
|
||||||
|
# Records the repository that originally triggered the build so we can post back
|
||||||
|
# comments upon clean up of a stale draft if it still has an open pull request.
|
||||||
|
echo "${{ github.event.repository.full_name }}" > ${{ steps.extract_branch.outputs.draft_directory }}/.github_source_repository
|
||||||
|
|
||||||
s3_params=(
|
s3_params=(
|
||||||
# Hide upload progress for a cleaner sync log
|
# Hide upload progress for a cleaner sync log
|
||||||
--no-progress
|
--no-progress
|
||||||
|
|
@ -162,6 +166,19 @@ jobs:
|
||||||
echo "aws s3 sync . s3://${{ vars.DOCS_DRAFT_S3_BUCKET_NAME }}/langflow-drafts ${s3_params[@]}" |& tee -a $GITHUB_WORKSPACE/deploy.log
|
echo "aws s3 sync . s3://${{ vars.DOCS_DRAFT_S3_BUCKET_NAME }}/langflow-drafts ${s3_params[@]}" |& tee -a $GITHUB_WORKSPACE/deploy.log
|
||||||
aws s3 sync . "s3://${{ vars.DOCS_DRAFT_S3_BUCKET_NAME }}/langflow-drafts" "${s3_params[@]}" |& tee -a $GITHUB_WORKSPACE/deploy.log
|
aws s3 sync . "s3://${{ vars.DOCS_DRAFT_S3_BUCKET_NAME }}/langflow-drafts" "${s3_params[@]}" |& tee -a $GITHUB_WORKSPACE/deploy.log
|
||||||
|
|
||||||
|
# Update .github_source_repository file metadata to mark last modified time of the draft.
|
||||||
|
# This will allow us to later determine if a draft is stale and needs to be cleaned up.
|
||||||
|
echo "Marking last modified time of the draft." |& tee -a $GITHUB_WORKSPACE/deploy.log
|
||||||
|
echo "aws s3 cp --metadata '{\"touched\": \"now\"}' \
|
||||||
|
s3://${{ vars.DOCS_DRAFT_S3_BUCKET_NAME }}/langflow-drafts/${{ steps.extract_branch.outputs.draft_directory }}/.github_source_repository \
|
||||||
|
s3://${{ vars.DOCS_DRAFT_S3_BUCKET_NAME }}/langflow-drafts/${{ steps.extract_branch.outputs.draft_directory }}/.github_source_repository" \
|
||||||
|
|& tee -a $GITHUB_WORKSPACE/deploy.log
|
||||||
|
|
||||||
|
aws s3 cp --metadata '{ "touched": "now" }' \
|
||||||
|
s3://${{ vars.DOCS_DRAFT_S3_BUCKET_NAME }}/langflow-drafts/${{ steps.extract_branch.outputs.draft_directory }}/.github_source_repository \
|
||||||
|
s3://${{ vars.DOCS_DRAFT_S3_BUCKET_NAME }}/langflow-drafts/${{ steps.extract_branch.outputs.draft_directory }}/.github_source_repository \
|
||||||
|
|& tee -a $GITHUB_WORKSPACE/deploy.log
|
||||||
|
|
||||||
- name: Invalidate CloudFront Cache
|
- name: Invalidate CloudFront Cache
|
||||||
if: success()
|
if: success()
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue