diff --git a/.gitea/workflows/deploy-docs.yml b/.gitea/workflows/deploy-docs.yml index 344b763c6f..ed3567dcb9 100644 --- a/.gitea/workflows/deploy-docs.yml +++ b/.gitea/workflows/deploy-docs.yml @@ -6,9 +6,12 @@ on: paths: - 'docs/**' - 'templates/tstudio/**' - - 'SETUP.md' - '.gitea/workflows/deploy-docs.yml' +env: + S3_BUCKET: docs.tinqs.com + CF_DISTRIBUTION: E14Z6XLZHNNAM6 + jobs: deploy: runs-on: host @@ -19,20 +22,22 @@ jobs: node-version: '22' - run: npm install -g pnpm - - name: Build Docusaurus site + - name: Build Docusaurus working-directory: docs run: | pnpm install --frozen-lockfile pnpm run build - echo "Docusaurus build complete" - name: Deploy to S3 run: | - S3_BUCKET="s3://tinqs-cli-releases/docs-site" - - aws s3 sync docs/build/ "$S3_BUCKET/" \ + aws s3 sync docs/build/ "s3://$S3_BUCKET/" \ --region eu-west-1 \ --delete \ --cache-control "public, max-age=300" + - name: Invalidate CloudFront + run: | + aws cloudfront create-invalidation \ + --distribution-id "$CF_DISTRIBUTION" \ + --paths "/*" echo "docs.tinqs.com deployed"