Matt Rubens 11 месяцев назад
Родитель
Сommit
b8ab396d3f
1 измененных файлов с 10 добавлено и 19 удалено
  1. 10 19
      .github/workflows/pages.yml

+ 10 - 19
.github/workflows/pages.yml

@@ -15,32 +15,23 @@ concurrency:
   cancel-in-progress: false
 
 jobs:
+  # Build job
   build:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v3
-      - name: Setup Ruby
-        uses: ruby/setup-ruby@v1
-        with:
-          ruby-version: '3.1'
-          bundler-cache: true
+        uses: actions/checkout@v4
       - name: Setup Pages
-        id: pages
-        uses: actions/configure-pages@v3
+        uses: actions/configure-pages@v5
       - name: Build with Jekyll
-        run: |
-          cd docs
-          bundle init
-          echo 'source "https://rubygems.org"' >> Gemfile
-          echo 'gem "github-pages", group: :jekyll_plugins' >> Gemfile
-          bundle install
-          bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
-        env:
-          JEKYLL_ENV: production
+        uses: actions/jekyll-build-pages@v1
+        with:
+          source: ./
+          destination: ./_site
       - name: Upload artifact
-        uses: actions/upload-pages-artifact@v1
+        uses: actions/upload-pages-artifact@v3
 
+  # Deployment job
   deploy:
     environment:
       name: github-pages
@@ -50,4 +41,4 @@ jobs:
     steps:
       - name: Deploy to GitHub Pages
         id: deployment
-        uses: actions/deploy-pages@v2
+        uses: actions/deploy-pages@v4