diff options
| author | A Farzat <a@farzat.xyz> | 2025-10-06 15:07:42 +0300 |
|---|---|---|
| committer | A Farzat <a@farzat.xyz> | 2025-10-07 11:04:57 +0300 |
| commit | 3892571cfaf3a196a11bcb0fd7a2191fd8ce8dc9 (patch) | |
| tree | 5ca35328f7cf9e9f5afb080ccd462def821ded7f | |
| parent | 0d0b241c3b437736d80b06966c95db1a7cc5db2e (diff) | |
| download | csca5028-3892571cfaf3a196a11bcb0fd7a2191fd8ce8dc9.tar.gz csca5028-3892571cfaf3a196a11bcb0fd7a2191fd8ce8dc9.zip | |
Fix github react workflow
| -rw-r--r-- | .github/workflows/deploy.yml | 39 |
1 files changed, 31 insertions, 8 deletions
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 346c2d3..03c7e78 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -6,13 +6,15 @@ on: pull_request: branches: [ deploy ] +permissions: + contents: read + pages: write + id-token: write + jobs: - build-and-deploy: + build: runs-on: ubuntu-latest - # Only run on push to main branch (not on pull requests) - if: github.event_name == 'push' && github.ref == 'refs/heads/deploy' - steps: - name: Checkout uses: actions/checkout@v4 @@ -22,12 +24,20 @@ jobs: with: node-version: '18' cache: 'npm' + cache-dependency-path: 'front-end/package-lock.json' + + - name: Create env file + run: | + echo "VITE_API_BASE_URL=https://flask.csca5028.farzat.xyz/" > front-end/.env + working-directory: ./ - name: Install dependencies run: npm ci + working-directory: ./front-end - name: Build run: npm run build + working-directory: ./front-end - name: Setup Pages uses: actions/configure-pages@v4 @@ -35,8 +45,21 @@ jobs: - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: - path: ./dist + path: ./front-end/dist - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + + # You can also set permissions at the job level + permissions: + pages: write + id-token: write + + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 |
