Skip to content

Sass build, take 2.

Sass build, take 2. #2

Workflow file for this run

on:
push:
branches:
- master
- main
pull_request:
branches:
- master
- main
jobs:
build_css:
runs-on: ubuntu-latest
steps:
- name: Checkout source Git branch
uses: actions/checkout@v2
with:
ref: master
fetch-depth: 10
submodules: true
- name: Make destination directory for compiled CSS
run: mkdir -vp /tmp/jerking.online/assets/css
- name: Compile CSS from SCSS files
uses: gha-utilities/sass-build@v0.5.1
with:
source: scss/jerking.scss
destination: /tmp/jerking.online/assets/css/jerking.css
- name: Checkout destination Git branch
uses: actions/checkout@v2
with:
ref: pr-pages
fetch-depth: 1
- name: Move compiled CSS to path within pr-pages branch
run: mv /tmp/repo-name/assets/css /css-minified
- name: Add and Commit changes to pr-pages branch
run: |
git config --local user.email 'action@github.com'
git config --local user.name 'GitHub Action'
git add css/*
git commit -m 'Updates compiled CSS files'
- name: Push changes
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: sass-build
- name: Initialize Pull Request
uses: gha-utilities/init-pull-request@v0.0.4
with:
pull_request_token: ${{ secrets.GITHUB_TOKEN }}
head: sass-build
base: sass-build
title: 'Updates site files from latest Actions build'
body: >
Perhaps a multi-line description
about latest features and such.