The code for my personal website, powered by Jekyll. arthr.me
jekyll-site personal-website
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

adds jekyll workflow

authored by

Arthur Freitas and committed by
GitHub
4d5168ab 1ab25585

+65
+65
.github/workflows/jekyll.yml
··· 1 + # This workflow uses actions that are not certified by GitHub. 2 + # They are provided by a third-party and are governed by 3 + # separate terms of service, privacy policy, and support 4 + # documentation. 5 + 6 + # Sample workflow for building and deploying a Jekyll site to GitHub Pages 7 + name: Deploy Jekyll site to Pages 8 + 9 + on: 10 + # Runs on pushes targeting the default branch 11 + push: 12 + branches: ["main"] 13 + 14 + # Allows you to run this workflow manually from the Actions tab 15 + workflow_dispatch: 16 + 17 + # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 18 + permissions: 19 + contents: read 20 + pages: write 21 + id-token: write 22 + 23 + # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 24 + # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 25 + concurrency: 26 + group: "pages" 27 + cancel-in-progress: false 28 + 29 + jobs: 30 + # Build job 31 + build: 32 + runs-on: ubuntu-latest 33 + steps: 34 + - name: Checkout 35 + uses: actions/checkout@v4 36 + - name: Setup Ruby 37 + # https://github.com/ruby/setup-ruby/releases/tag/v1.207.0 38 + uses: ruby/setup-ruby@4a9ddd6f338a97768b8006bf671dfbad383215f4 39 + with: 40 + ruby-version: '3.1' # Not needed with a .ruby-version file 41 + bundler-cache: true # runs 'bundle install' and caches installed gems automatically 42 + cache-version: 0 # Increment this number if you need to re-download cached gems 43 + - name: Setup Pages 44 + id: pages 45 + uses: actions/configure-pages@v5 46 + - name: Build with Jekyll 47 + # Outputs to the './_site' directory by default 48 + run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}" 49 + env: 50 + JEKYLL_ENV: production 51 + - name: Upload artifact 52 + # Automatically uploads an artifact from the './_site' directory by default 53 + uses: actions/upload-pages-artifact@v3 54 + 55 + # Deployment job 56 + deploy: 57 + environment: 58 + name: github-pages 59 + url: ${{ steps.deployment.outputs.page_url }} 60 + runs-on: ubuntu-latest 61 + needs: build 62 + steps: 63 + - name: Deploy to GitHub Pages 64 + id: deployment 65 + uses: actions/deploy-pages@v4