Files
Opera-Extensions/.gitea/workflows/release-dry-run.yml
ToxicCrzay270 91a5d19574
All checks were successful
Build / build (push) Successful in 7s
Release Dry Run / release-dry-run (push) Successful in 5s
Template Compliance / template-compliance (push) Successful in 5s
Move Gitea workflows to repository root
2026-05-15 00:43:44 +02:00

47 lines
1.3 KiB
YAML

name: Release Dry Run
on:
push:
branches:
- main
- master
workflow_dispatch:
jobs:
release-dry-run:
runs-on: ubuntu-latest
defaults:
run:
working-directory: opera-cache-cleaner-extension
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Verify release documentation
shell: bash
run: |
test -f README.md
test -f CHANGELOG.md
test -f SECURITY.md
test -f docs/release-checklist.md
test -f docs/security-review.md
- name: Check for unresolved template placeholders
shell: bash
run: |
if grep -RInE 'PROJECT[_]NAME|PROJECT[_]DESCRIPTION|REPOSITORY[_]OWNER|REPOSITORY[_]NAME|PACKAGE[_]NAME|ARTIFACT[_]NAME|ARTIFACT[_]OUTPUT[_]DIRECTORY|BUILD[_]COMMAND|TEST[_]COMMAND|LINT[_]COMMAND|AUDIT[_]COMMAND' . --exclude-dir=.git --exclude-dir=dist; then
echo "Unresolved template placeholders found."
exit 1
fi
- name: Build extension archive
shell: bash
run: |
rm -rf dist
mkdir -p dist/package
cp manifest.json background.js dist/package/
cp -R popup icons dist/package/
cd dist/package
zip -r ../opera-cache-cleaner-extension.zip .
test -s ../opera-cache-cleaner-extension.zip