Add Edge extension and update release workflow

Add a complete Edge extension under edge/ (manifest, popup, CSS, JS, locales, assets, LICENSE) and a change.log. Update README with Edge/mobile notes and simplify content. Update GitHub Actions workflow to read edge/manifest.json version, package Edge builds, and include Edge asset in the release summary (also bump default release_tag). Minor update to firefox/js/oper.js and include .DS_Store change.
This commit is contained in:
jonny
2026-04-23 10:46:27 +08:00
parent 235401a14a
commit 88c92652c3
30 changed files with 4995 additions and 79 deletions
+13 -1
View File
@@ -9,7 +9,7 @@ on:
release_tag:
description: Release tag used for direct asset upload, for example v2026.04.23
required: true
default: 'v2026.04.23'
default: 'v2026.04.24'
push:
tags:
- 'v*'
@@ -48,8 +48,15 @@ jobs:
print(json.load(fp)['version'])
PY
)
edge_version=$(python - <<'PY'
import json
with open('edge/manifest.json', 'r', encoding='utf-8') as fp:
print(json.load(fp)['version'])
PY
)
echo "chrome_version=$chrome_version" >> "$GITHUB_OUTPUT"
echo "firefox_version=$firefox_version" >> "$GITHUB_OUTPUT"
echo "edge_version=$edge_version" >> "$GITHUB_OUTPUT"
- name: Build package files
run: |
@@ -59,6 +66,10 @@ jobs:
zip -qr "../dist/release/memos-bber-chrome-${{ steps.versions.outputs.chrome_version }}.zip" .
popd >/dev/null
pushd edge >/dev/null
zip -qr "../dist/release/memos-bber-edge-${{ steps.versions.outputs.edge_version }}.zip" .
popd >/dev/null
pushd firefox >/dev/null
zip -qr "../dist/release/memos-bber-firefox-${{ steps.versions.outputs.firefox_version }}.xpi" .
popd >/dev/null
@@ -77,4 +88,5 @@ jobs:
tag='${{ steps.release.outputs.tag }}'
echo "## Release assets" >> "$GITHUB_STEP_SUMMARY"
echo "- Chrome: https://github.com/${{ github.repository }}/releases/download/$tag/memos-bber-chrome-${{ steps.versions.outputs.chrome_version }}.zip" >> "$GITHUB_STEP_SUMMARY"
echo "- Edge: https://github.com/${{ github.repository }}/releases/download/$tag/memos-bber-edge-${{ steps.versions.outputs.edge_version }}.zip" >> "$GITHUB_STEP_SUMMARY"
echo "- Firefox: https://github.com/${{ github.repository }}/releases/download/$tag/memos-bber-firefox-${{ steps.versions.outputs.firefox_version }}.xpi" >> "$GITHUB_STEP_SUMMARY"