From 603249a0c601a35d6f1e13a9ea70a0cadd1e2c8f Mon Sep 17 00:00:00 2001 From: Husseinat Etti-Balogun Date: Fri, 10 Jan 2025 23:50:37 +0900 Subject: [PATCH] Update ci.yml --- .github/workflows/ci.yml | 83 ++++++---------------------------------- 1 file changed, 11 insertions(+), 72 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6afeff6..e3d34be 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,84 +1,23 @@ +name: CI + on: push: - branches: - - main + branches: ["main"] pull_request: - branches: - - main - -name: CI - + branches: ["main"] + jobs: - jekyll-build: - name: Build (jekyll gem) - strategy: - fail-fast: false - matrix: - jekyll-version: [3.9, 4.3] - os: [ubuntu-latest, macos-latest, windows-latest] - ruby-version: ["3.1", "3.2", "3.3"] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v4 - - name: Setup Ruby ${{ matrix.ruby-version }} - uses: ruby/setup-ruby@v1 - with: - ruby-version: ${{ matrix.ruby-version }} - bundler-cache: false - - name: Bundle Install (Jekyll ${{ matrix.jekyll-version }}) - run: bundle install - env: - BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }} - - name: Init Search - run: bundle exec rake search:init - env: - BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }} - - name: Build Site - run: bundle exec jekyll build - env: - BUNDLE_GEMFILE: fixtures/Gemfile-jekyll-${{ matrix.jekyll-version }} - - github-pages-build: - name: Build (github-pages gem) + # Build job + build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Checkout + uses: actions/checkout@v4 - name: Setup Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: "3.3" - bundler-cache: false - - name: Bundle Install - run: bundle install - env: - BUNDLE_GEMFILE: fixtures/Gemfile-github-pages - - name: Build Site - run: bundle exec jekyll build - env: - BUNDLE_GEMFILE: fixtures/Gemfile-github-pages - - validate: - name: Validate HTML - strategy: - fail-fast: false - matrix: - ruby-version: ["3.3"] - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - name: Setup Ruby ${{ matrix.ruby-version }} - uses: ruby/setup-ruby@v1 - with: - ruby-version: ${{ matrix.ruby-version }} + ruby-version: '3.3' # 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: Cache HTMLProofer - id: cache-htmlproofer - uses: actions/cache@v3 - with: - path: tmp/.htmlproofer - key: ${{ runner.os }}-htmlproofer - - name: Build Site + - name: Build with Jekyll run: bundle exec jekyll build -