Skip to content

Blog Deployment Pipeline Configuration

2023年1月30日

Workflow ファイルの作成

name: Build React on S3
on:
  push:
      branches:
        - main
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@main

      - name: Install Dependencies
        run: npm install

      - name: Build
        run: npm run build

      - name: Deploy
        env:
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
        run: aws s3 cp --recursive --region ap-northeast-1 dist s3://matac.info/

https://github.com/matac42/astro-blog/blob/main/.github/workflows/main.yml

やったのはこれだけです。GitHub のリポジトリシークレットに AWS のキーをセットしてあげて aws s3 cp で送ってあげます。