Skip to content

Merge pull request #101 from omegat-org/dependabot/bundler/nokogiri-1… #58

Merge pull request #101 from omegat-org/dependabot/bundler/nokogiri-1…

Merge pull request #101 from omegat-org/dependabot/bundler/nokogiri-1… #58

Workflow file for this run

# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
name: Deploy Jekyll site to Pages
on:
# Runs on pushes targeting the default branch
push:
branches: ["master"]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
# Allow one concurrent deployment
concurrency:
group: "pages"
cancel-in-progress: true
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: '2.7.6' # Not needed with a .ruby-version file
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
cache-version: 0 # Increment this number if you need to re-download cached gems
- name: Setup Pages 📃
id: pages
uses: actions/configure-pages@v2
#- name: Install HTML Proofer 🔧
# run: gem install html-proofer
- name: Patch jekyll/assets/utils.rb 🧷
run: patch --verbose vendor/bundle/ruby/2.7.0/gems/jekyll-assets-3.0.12/lib/jekyll/assets/utils.rb _patch_multiple-language/jekyll_assets_utils.patch
- name: Build with Jekyll 🏗
# Outputs to the './_site' directory by default
run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
env:
JEKYLL_ENV: production
#- name: Check for broken links 🧐🔗
# run: htmlproofer --log-level :debug _site 2> links.log
# continue-on-error: true
#- name: Archive checker log 🗄
# uses: actions/upload-artifact@v1
# with:
# name: links-check.log
# path: links.log
- name: Upload artifact 🚚
# Automatically uploads an artifact from the './_site' directory by default
uses: actions/upload-pages-artifact@v1
# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages 🎉
id: deployment
uses: actions/deploy-pages@v1