chore: simplification du remplissage des issues et des pull requests + nouveaux workflows + fixs extentions de fichiers incorrects #9
Workflow file for this run
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: Generate Expo Bundle and QR Code | |
on: | |
pull_request: | |
types: [opened, synchronize] | |
jobs: | |
build-and-deploy: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
- name: Setup Node.js | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 20 | |
- name: Install dependencies | |
run: npm install | |
- name: Export Expo Bundle | |
run: | | |
npx expo export --output-dir dist | |
- name: Clone Papillon-Bundles repo | |
env: | |
GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} | |
run: | | |
git clone https://github.com/Kgeek33/Papillon-Bundles.git | |
cd Papillon-Bundles | |
git config user.name "github-actions" | |
git config user.email "[email protected]" | |
echo "Good!" | |
- name: Upload Bundle to GitHub Pages | |
run: | | |
cd Papillon-Bundles | |
mkdir -p pr-${{ github.event.pull_request.number }} | |
cp -r ../dist/* pr-${{ github.event.pull_request.number }} | |
git add . | |
git commit -m "Deploy bundle for PR #${{ github.event.pull_request.number }}" | |
git push origin main | |
- name: Generate QR Code | |
run: | | |
sudo apt-get install -y qrencode | |
BUNDLE_URL="https://kgeek33.github.io/Papillon-Bundles/pr-${{ github.event.pull_request.number }}/index.json" | |
qrencode -o qr.png "$BUNDLE_URL" | |
- name: Upload QR Code | |
uses: actions/upload-artifact@v4 | |
with: | |
name: qr-code | |
path: qr.png | |
- name: Update PR description with QR Code | |
run: | | |
PR_NUMBER=$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH") | |
IMG_URL="https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}/artifacts/qr-code" | |
gh pr edit $PR_NUMBER --body "### Scan this QR Code to test:\n![QR Code]($IMG_URL)\n\nOu ouvrez directement [ce lien]($BUNDLE_URL)" | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |