Create check-dist.yml

This commit is contained in:
Brian Cristante 2021-06-23 15:17:22 -04:00 committed by GitHub
parent 27121b0bdf
commit 0beaa79e69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

37
.github/workflows/check-dist.yml vendored Normal file
View File

@ -0,0 +1,37 @@
# `dist/index.js` is a special file in Actions.
# When you reference an action with `uses:` in a workflow,
# `index.js` is the code that will run.
# For our project, we generate this file through a build process
# from other source files.
# We need to make sure the checked-in `index.js` actually matches what we expect it to be.
name: Check dist/
on:
push:
branches:
- main
paths-ignore:
- '**.md'
pull_request:
paths-ignore:
- '**.md'
workflow_dispatch:
jobs:
check-dist:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: mv dist/index.js /tmp
- run: npm run release
- run: git diff --ignore-all-space dist/index.js /tmp/index.js
id: diff
# If index.js was different than expected, upload the expected version as an artifact
- uses: actions/upload-artifact@v2
if: steps.diff.conclusion == "failure"
with:
name: index.js
path: dist/index.js