Skip to content

Merge branch 'main' of https://github.com/redisnotbluedev/redisnotblu… #9

Merge branch 'main' of https://github.com/redisnotbluedev/redisnotblu…

Merge branch 'main' of https://github.com/redisnotbluedev/redisnotblu… #9

Workflow file for this run

name: Copy Demo to Extension
permissions:
contents: write
on:
push:
paths:
- 'logojump/demo/**'
- '.github/workflows/extension.yml'
jobs:
copy-files:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Copy all demo files except index.html
run: |
mkdir -p logojump/extension/
rsync -av --exclude='index.html' logojump/demo/ logojump/extension/
- name: Commit and push changes
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git add logojump/extension/
if ! git diff --cached --quiet; then
git commit -m "Sync demo files to extension [skip ci]"
git push https://x-access-token:${GITHUB_TOKEN}@github.com/${{ github.repository }} HEAD:${{ github.ref_name }}
else
echo "No changes to commit"
fi
- name: Recreate PEM file from secret
run: |
echo "$PEM" > logojump/extension.pem
env:
PEM: ${{ secrets.EXTENSION_PEM }}
- name: Install Google Chrome
run: |
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list'
sudo apt update
sudo apt install -y google-chrome-stable
- name: Pack Chrome Extension
run: |
google-chrome \
--no-sandbox \
--headless \
--disable-gpu \
--pack-extension=logojump/extension \
--pack-extension-key=logojump/extension.pem
rm -f logojump/extension.pem