Skip to content

Build-only

Build-only #20

Workflow file for this run

name: Build-only
on:
workflow_dispatch
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
with:
submodules: true
- name: Set up Ruby 2.6
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6.2
- name: Update Externals
run: |
git submodule update --init --remote
# - name: Commit changed files
# uses: stefanzweifel/[email protected]
# with:
# commit_message: Apply automatic changes
# branch: master
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Build and test with Jekyll
run: |
gem install bundler -v '2.4.22'
bundle install --jobs 4 --retry 3
bundle exec jekyll build --verbose --trace --config "_config.yml,_config_prod.yml" --profile
# Only works for pushes to PRs and that is not useful for our approach.
# - name: calibreapp/image-actions
# uses: docker://calibreapp/github-image-actions
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Generate list of resources
run: |
find ./_site -type f | sed 's,^\.\/_site,,' | sort > ./_site/manifest.txt
- name: check output
run: |
ls -la _site
# - name: Publish to gh-pages
# uses: peaceiris/actions-gh-pages@v3
# with:
# github_token: ${{ secrets.GITHUB_TOKEN }}
# publish_dir: _site
# - name: Zip Files
# uses: montudor/[email protected]
# with:
# args: zip -r build.zip ./_site
# - name: Upload zip file to release
# uses: svenstaro/upload-release-action@v1-release
# with:
# repo_token: ${{ secrets.GITHUB_TOKEN }}
# file: build.zip
# asset_name: build.zip
# tag: ${{ github.ref }}
# overwrite: true
# - name: Wait for gh-pages to be updated
# uses: jakejarvis/wait-action@master
# with:
# time: '30s'
# - name: Update URL mapping on W3C site
# uses: fjogeleit/http-request-action@master
# with:
# url: 'https://www.w3.org/services/update-wai-map'
# method: 'POST'
# timeout: 30000
# - name: Check Links
# uses: peter-evans/[email protected]
# with:
# args: -v -d https://www.w3.org/ -r _site
# - name: Upload link check report to release
# uses: svenstaro/upload-release-action@v1-release
# with:
# repo_token: ${{ secrets.GITHUB_TOKEN }}
# file: ./link-checker/out.md
# asset_name: link-report.md
# tag: ${{ github.ref }}
# overwrite: true
# - name: Create Issue From File
# uses: peter-evans/[email protected]
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# ISSUE_TITLE: Link Checker Report
# ISSUE_CONTENT_FILEPATH: ./link-checker/out.md
# ISSUE_LABELS: report, automated issue