Skip to content

Commit

Permalink
change to deploy jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
LiliaBilous committed Aug 19, 2024
1 parent a963b86 commit dcdaf63
Showing 1 changed file with 14 additions and 50 deletions.
64 changes: 14 additions & 50 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,57 +8,21 @@ on:


jobs:
# Робота зі збіркою та розгортанням
build:
name: Build # Defines the name of the build job.
runs-on: ubuntu-latest # Specifies the operating system for the job.
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
# Клонування репозиторію

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
# Налаштування Node.js з кешуванням залежностей

- name: Install Dependencies
run: npm install
# Встановлення всіх необхідних пакетів

- name: Build
run: npm run build
env:
PUBLIC_API_URL: https://liliabilous.github.io/TOPCAFES/
# Збірка проекту, команда `npm run build` запускає скрипт, що визначений у вашому `package.json`

- name: Set up Git
run: |
git config user.name "github-actions"
git config user.email "github-actions@github.com"
# Налаштування Git для комітів

- name: Save changes and switch branches
run: |
git fetch origin
git add .
git commit -m "Save current changes before switching branches" || echo "No changes to commit"
git checkout gh-pages-demo || git checkout -b gh-pages-demo
git pull origin gh-pages-demo
# Збереження поточних змін, переключення на гілку `gh-pages-demo`, якщо вона існує, і пул останніх змін

- name: Copy and deploy
run: |
cp -r dist/* .
git add .
git commit -m "Deploy to gh-pages-demo branch" || echo "No changes to commit"
git push origin gh-pages-demo
# Копіювання зібраних файлів з `dist`, коміт і пуш на гілку `gh-pages-demo`

- name: Deploy 🚀
uses: JamesIves/github-pages-deploy-action@v4
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
folder: ./dist
# Розгортання файлів з папки `dist` на GitHub Pages
# Upload entire repository
path: '.'
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4

0 comments on commit dcdaf63

Please sign in to comment.