Deploy Website
Deploy your static website to AWS S3 or GitHub Pages.
Github Workflow
Deploy to GitHub Pages
Deploy /dist
to the gh-pages
brach.
- name: Deploy to gh-pages
run: |
git remote set-url origin https://git:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git
npx deploy-website gh dist
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Deploy to AWS S3
Deploy /dist
to your s3 bucket
.
BUCKET is the bucket name:
could be deploy-website-test-bucket
or with a subfolder deploy-website-test-bucket/www.
DISTRIBUTION_ID is optional. If you want to invalidate cloudfront use:
npx deploy-website aws dist true
.
- name: Deploy to S3
run: |
npx deploy-website aws dist
env:
BUCKET: ${{ secrets.BUCKET }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
DISTRIBUTION_ID: ${{ secrets.DISTRIBUTION_ID }}
Example
The example (https://github.com/lichtquelle/deploy-website/blob/main/.github/workflows/test.yml) will deploy /dist to the gh-pages branch and upload /dist to and s3 bucket.