Update asset copying in deploy workflow #57
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Deploy Flutter Web to GitHub Pages | |
| on: | |
| push: | |
| branches: | |
| - main # main 브랜치에 푸시될 때 실행 | |
| workflow_dispatch: # 수동으로도 실행 가능 | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Set up Flutter | |
| uses: subosito/flutter-action@v2 | |
| with: | |
| flutter-version: "3.19.0" | |
| - name: Install dependencies | |
| run: flutter pub get | |
| - name: Build Flutter web | |
| run: flutter build web | |
| - name: Copy posts to build/web/assets | |
| run: | | |
| mkdir -p build/web/assets/post | |
| cp -r post/. build/web/assets/post/ | |
| ls -al build/web/assets/post || true | |
| - name: Deploy to GitHub Pages | |
| uses: peaceiris/actions-gh-pages@v3 | |
| with: | |
| github_token: ${{ secrets.ACTIONS_DEPLOY_KEY }} | |
| publish_dir: build/web | |
| keep_files: true |