Skip to content

Cecilapp/Action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

151 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cecil build Action

This GitHub Action builds a Cecil site and uploads a GitHub Pages artifact.

test

Usage

- name: Build site
  uses: Cecilapp/Cecil-Action@v4
  # optional
  with:
    version: 8.0.0                   # default: latest version
    install_themes: "yes"            # default: "yes"
    options: -v --config=config.yml  # default: "-v" (verbose)

Workflow example

The following workflow:

  1. runs on pushes to the main and master branches
  2. checkout source
  3. setup PHP
  4. downloads Cecil
  5. installs theme(s)
  6. runs Cecil build
  7. upload pages artifact
  8. deploys to GitHub Pages
name: Build and deploy to GitHub Pages
on:
  push:
    branches: [main, master]
  workflow_dispatch:
concurrency:
  group: pages
  cancel-in-progress: true
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout source
        uses: actions/checkout@v6
      - name: Build site
        uses: Cecilapp/Cecil-Action@v4
  deploy:
    needs: build
    permissions:
      pages: write
      id-token: write
    environment:
      name: github-pages
      url: ${{ steps.deployment.outputs.page_url }}
    runs-on: ubuntu-latest
    steps:
      - name: Deploy to GitHub Pages
        id: deployment
        uses: actions/deploy-pages@v5

License

Cecil build Action is a free software distributed under the terms of the MIT license.

© Arnaud Ligny

About

This GitHub Action builds a static site with Cecil.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors