GitHub Action
AMP optimizer action
0.1.0
Latest version
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.
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