Merge pull request 'fix ci/cd №2' (#3) from develop into main
Build and publish extension / Build extension packages (push) Successful in 50s
Build and publish extension / Publish stores and attach release assets (push) Skipped
Build and publish extension / Build extension packages (release) Successful in 51s
Build and publish extension / Publish stores and attach release assets (release) Failing after 40s

Reviewed-on: #3
This commit was merged in pull request #3.
This commit is contained in:
wt committed 2026-10-09 17:16:20 +07:00
commit cd9d7c02cc
4 files changed
+15

No files matched your search

+1
View File
@@ -181,6 +181,7 @@ jobs:
--artifacts-dir dist/firefox-signed \
--api-key "$AMO_JWT_ISSUER" \
--api-secret "$AMO_JWT_SECRET" \
--amo-metadata amo-metadata.json \
--channel listed \
--approval-timeout 900000 \
--no-input
+1
View File
@@ -30,6 +30,7 @@ This repository contains the Firefox WebExtension **Proxy Switcher Fork By WT**.
- Never hand-edit or retain stale `META-INF` signatures after changing files. Build artifacts must be signed again before distribution.
- Do not commit generated `web-ext-artifacts/` packages unless explicitly requested.
- Keep publishing credentials only in GitHub Secrets. The release workflow expects AMO JWT credentials and Chrome Web Store OAuth credentials.
- Keep `amo-metadata.json` valid for AMO listed submissions; update its license text when the project's distribution license changes.
- Missing or incomplete store credentials must skip only that store's deployment. Keep package builds, release assets, and workflow artifacts available without store credentials.
## Validation
+2
View File
@@ -108,6 +108,8 @@ Each store is optional: deployment runs only when its full set of credentials is
The stores must already contain their initial listings and required privacy information. Store review still applies; the workflow submits the update and does not bypass review. Never commit any of these credentials.
The Firefox workflow passes [`amo-metadata.json`](amo-metadata.json) to AMO. It contains the required custom license, category, and listing summary for a listed submission. Update the copyright/license text if the project is distributed under a different license.
To remove generated packages:
```sh
+11
View File
@@ -0,0 +1,11 @@
{
"version": {
"custom_license": "Copyright (c) 2026 WT. All rights reserved."
},
"categories": {
"firefox": ["other"]
},
"summary": {
"en-US": "Route selected domains through HTTP or SOCKS5 proxy servers."
}
}