From dcdaf63bd7536ec84039a6e142952d953bddde75 Mon Sep 17 00:00:00 2001 From: Liliia Bilous Date: Mon, 19 Aug 2024 23:52:10 +0300 Subject: [PATCH] change to deploy jobs --- .github/workflows/main.yml | 64 +++++++++----------------------------- 1 file changed, 14 insertions(+), 50 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index eff6623..cffa330 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -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