Skip to content

GitHub Actions to optimize AMP HTML files using SSR on build time ⚡

License

Notifications You must be signed in to change notification settings

asurcodes/amp-optimizer-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

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMP Optimizer Action ⚡

GitHub (Pre-)Release Date GitHub issues GitHub Twitter Follow

GitHub Action to optimize AMP HTML files.

It uses AMP Transformer GoLang library and recursively searchs for files to optimize. Designed for static web generator pipelines.

You can read more about AMP server side rendering on the official blog.

Usage

As parameters this job accepts the following:

  • root: The root folder where the AMP files are located

Add this step to your workflow:

    - name: Optimize AMP
      uses: asurbernardo/[email protected]
      with:
        root: 'public'

As a full working example using GoHugo on my own site:

name: Deploy blog
on:
  push:
    branches:
    - master
jobs:
  build-deploy:
    runs-on: ubuntu-latest
    steps:
    - name: Pull source
      uses: actions/checkout@master
      with:
        submodules: true
    - name: Update submodules to latests master
      run: git submodule foreach git pull origin master
    - name: Setup Hugo
      uses: peaceiris/[email protected]
      with:
        hugo-version: '0.58.3'
        extended: true
    - name: Build
      run: hugo -t amperage --gc --minify
    - name: Optimize AMP
      uses: asurbernardo/[email protected]
      with:
        root: './public'
    - name: Deploy script
      uses: peaceiris/[email protected]
      env:
        ACTIONS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }}
        EXTERNAL_REPOSITORY: asurbernardo/asurbernardo.github.io
        PUBLISH_BRANCH: master
        PUBLISH_DIR: ./public

About

GitHub Actions to optimize AMP HTML files using SSR on build time ⚡

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published