Merge pull request #19 from jorgenavben/main #12
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Upload Meerkat Bundle to GitHub Pages | |
on: | |
push: | |
branches: | |
- main | |
workflow_dispatch: | |
jobs: | |
upload-meerkat-to-gh-pages: | |
if: "contains(github.event.head_commit.message, 'release-please--branches--main')" | |
runs-on: ubuntu-latest | |
steps: | |
- name: ⬇️ Checkout repository | |
uses: actions/checkout@v3 | |
- name: 🫡 Setup node | |
uses: actions/setup-node@v1 | |
with: | |
node-version: 18.12.0 | |
- name: 🧘♀️ Download dependencies | |
run: npm ci | |
- name: 📦 Build the Meerkat bundle | |
run: npm run build | |
- name: 👀 Lookup version | |
run: | | |
echo "VERSION=$(sed -n 's/.*\"version\": *\"\([^\"]*\)\".*/\1/p' package.json)" >> $GITHUB_ENV | |
- name: 🎨 Create version folder | |
run: mkdir -p ${{ env.VERSION }} | |
- name: 💃🏻 Move files into the version folder | |
run: | | |
mv dist/meerkat.min.js ${{ env.VERSION }}/meerkat.min.js | |
mv dist/meerkat.min.js.map ${{ env.VERSION }}/meerkat.min.js.map | |
mv dist/meerkat.min.js.LICENSE.txt ${{ env.VERSION }}/meerkat.min.js.LICENSE.txt | |
- name: 📅 Publish latest version on gh-pages | |
uses: JamesIves/github-pages-deploy-action@v4 | |
with: | |
BRANCH: gh-pages | |
folder: ${{ env.VERSION }} | |
target-folder: latest/ | |
- name: 🥁 Publish explicit version on gh-pages | |
uses: JamesIves/github-pages-deploy-action@v4 | |
with: | |
BRANCH: gh-pages | |
folder: ${{ env.VERSION }} | |
target-folder: ${{ env.VERSION }}/ |