adding pr support
Some checks failed
Build Pull Request / Build Pull Request Archive (pull_request) Successful in 42s
Build Pull Request / Capture Pull Request Screenshots (pull_request) Failing after 6s
Build Pull Request / Publish Pull Request Screenshot Preview (pull_request) Has been skipped

This commit is contained in:
2026-07-10 22:41:00 -03:00
parent 9e738cc0d5
commit 30372f800c
7 changed files with 467 additions and 5 deletions

View File

@@ -102,7 +102,7 @@ jobs:
release:
runs-on: ubuntu-latest
needs: [build, virus-total-check]
needs: [build, virus-total-check, capture_screenshots]
steps:
- name: Check out repository code
uses: actions/checkout@v4
@@ -110,6 +110,11 @@ jobs:
uses: actions/download-artifact@v3
with:
name: release-zip
- name: Download screenshot artifacts
uses: actions/download-artifact@v3
with:
name: release-screenshots
path: release-screenshots
- name: Release zip
uses: akkuman/gitea-release-action@v1
with:
@@ -120,7 +125,11 @@ jobs:
**Virus Total Detection Ratio:** ${{ needs.virus-total-check.outputs.detection-ratio }}
name: ${{ gitea.ref_name }}
tag_name: ${{ gitea.ref_name }}
files: vision-start-${{ gitea.ref_name }}.zip
files: |
vision-start-${{ gitea.ref_name }}.zip
release-screenshots/home.png
release-screenshots/editing.png
release-screenshots/configuration.png
build_vision_start:
name: Build Vision Start Image
@@ -184,3 +193,36 @@ jobs:
cd ${{ secrets.PROD_DIR }}
docker compose pull
docker compose up -d --force-recreate
capture_screenshots:
name: Capture Vision Start Screenshots
runs-on: ubuntu-amd64
needs: deploy_vision_start
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 22
- name: Install JS dependencies
run: npm ci
- name: Install Playwright Chromium
run: npx playwright install --with-deps chromium
- name: Capture release screenshots
env:
SCREENSHOT_BASE_URL: http://vision-start.ivanch.me
run: npm run capture:screenshots
- name: Upload release screenshots
uses: actions/upload-artifact@v3
with:
name: release-screenshots
path: |
screenshots/home.png
screenshots/editing.png
screenshots/configuration.png