Skip to content

Commit

Permalink
chore: upload static to S3
Browse files Browse the repository at this point in the history
  • Loading branch information
shadowusr committed Apr 3, 2024
1 parent cb02ebb commit 8dcd33a
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 13 deletions.
42 changes: 36 additions & 6 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,9 @@ jobs:
- run: npm ci
- run: npm test

build-storybook:
deploy-static:
runs-on: ubuntu-latest
environment: CI

strategy:
matrix:
Expand All @@ -45,9 +46,38 @@ jobs:
cache: "npm"
- run: npm ci
- run: npm run build-storybook
- name: Save storybook static
uses: actions/upload-artifact@v4
- run: npm run build
env:
DOCUSAURUS_URL: https://storage.yandexcloud.net
DOCUSAURUS_BASE_URL: testplane-docs/website-static/${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}/
- name: Upload storybook static
uses: jakejarvis/[email protected]
with:
name: storybook static
path: |
storybook-static
args: --acl public-read --follow-symlinks
env:
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_S3_ENDPOINT: https://s3.yandexcloud.net/
SOURCE_DIR: 'storybook-static'
DEST_DIR: 'testplane-docs/storybook-static/${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}/'
- name: Upload website static
uses: jakejarvis/[email protected]
with:
args: --acl public-read --follow-symlinks
env:
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_S3_ENDPOINT: https://s3.yandexcloud.net/
SOURCE_DIR: 'build'
DEST_DIR: 'testplane-docs/website-static/${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}/'
- name: Comment PR with links to deployed static
uses: thollander/actions-comment-pull-request@v2
with:
message: |
### :rocket: Successfully deployed static
- [Docs website](https://storage.yandexcloud.net/testplane-ci/testplane-docs/website-static/${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}/index.html)
- [Storybook](https://storage.yandexcloud.net/testplane-ci/testplane-docs/storybook-static/${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}/index.html)
comment_tag: deployment_status
14 changes: 7 additions & 7 deletions docusaurus.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ const config: Config = {
favicon: "img/favicon.ico",

// Set the production url of your site here
url: "https://testplane.example.com",
url: process.env.DOCUSAURUS_URL ?? "https://testplane.example.com",
// Set the /<baseUrl>/ pathname under which your site is served
// For GitHub pages deployment, it is often '/<projectName>/'
baseUrl: "/",
baseUrl: process.env.DOCUSAURUS_BASE_URL ?? "/",

// GitHub pages deployment config.
organizationName: "gemini-testing",
Expand Down Expand Up @@ -76,15 +76,15 @@ const config: Config = {
items: [
{
label: "Configuration",
to: "/docs/config",
to: "#",
},
{
label: "Events",
to: "/docs/events",
to: "#",
},
{
label: "API reference",
to: "/docs/api",
to: "#",
},
],
},
Expand All @@ -110,11 +110,11 @@ const config: Config = {
},
{
label: "Installation",
href: "/docs/installation",
href: "#",
},
{
label: "First tests with testplane",
href: "/docs/first-tests",
href: "#",
},
],
},
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"version": "0.0.0",
"private": true,
"scripts": {
"build": "docusaurus build",
"start": "docusaurus start",
"lint": "eslint --cache src && prettier --check .",
"reformat": "eslint --cache --fix src && prettier --write .",
Expand Down

0 comments on commit 8dcd33a

Please sign in to comment.