From 2458f9523a5d6cd868d7838c1800330c43c3a38c Mon Sep 17 00:00:00 2001 From: zsagia Date: Sat, 31 Oct 2026 14:57:32 +0100 Subject: [PATCH] =?UTF-8?q?Release=20workflow:=20tagre=20build=20+=20kiter?= =?UTF-8?q?jeszt=C3=A9s-zip=20a=20GitHub=20Release-hez?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .github/workflows/release.yml | 42 +++++++++++++++++++++++++++++++++++ README.md | 9 ++++++++ 2 files changed, 51 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..ec8675f --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,42 @@ +name: Release + +on: + push: + tags: ['v*'] + +permissions: + contents: write + +jobs: + release: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + - uses: actions/setup-node@v5 + with: + node-version: 24 + cache: npm + - name: A tag a package.json verziója + run: | + v="v$(node -p "require('./package.json').version")" + [ "$v" = "$GITHUB_REF_NAME" ] || { echo "tag $GITHUB_REF_NAME ≠ package.json $v"; exit 1; } + - run: npm ci + - run: npm test + - run: npm run build + - name: Csomagolás + run: | + cd dist + cp -r extension perflens-extension + zip -qr "../perflens-extension-$GITHUB_REF_NAME.zip" perflens-extension + cp devtool.js "../perflens-devtool-$GITHUB_REF_NAME.js" + - name: Release + env: + GH_TOKEN: ${{ github.token }} + run: | + gh release create "$GITHUB_REF_NAME" \ + "perflens-extension-$GITHUB_REF_NAME.zip" \ + "perflens-devtool-$GITHUB_REF_NAME.js" \ + --title "PerfLens $GITHUB_REF_NAME" --generate-notes \ + --notes "**Kiterjesztés:** csomagold ki a zip-et → \`chrome://extensions\` → Fejlesztői mód → *Kicsomagolt bővítmény betöltése* → a \`perflens-extension\` mappa. Chrome 128+. + +**Lapba ágyazva** (ha a Fejlesztői mód tiltott): a \`perflens-devtool-*.js\` tartalma DevTools → Sources → Snippets." diff --git a/README.md b/README.md index 31f153d..385b123 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,13 @@ elfogadja. ## Indulás +**Build nélkül:** a [Releases](https://github.com/zssz-soft/perflens/releases) +oldalról töltsd le a `perflens-extension-*.zip`-et, csomagold ki, és a +`chrome://extensions` → Fejlesztői mód → „Kicsomagolt bővítmény betöltése" +alatt válaszd a `perflens-extension` mappát. + +**Forrásból:** + ```bash npm install npm run build # → dist/agent.js, dist/devtool.js, dist/extension/ @@ -94,6 +101,8 @@ ELŐTT kiértékelve. kerül a pufferbe). Az URL-ből a query és a fragment törlődik. - **A felület a böngésző nyelvén** van: magyar böngészőben magyar, minden másban angol (`core/i18n/`). +- **Kiadás:** emeld a `version`-t a `package.json`-ban, majd + `git tag vX.Y.Z && git push --tags` — a CI buildel és csatolja a zip-et. - A `playwright` pontos verzióra van rögzítve (nem `^`), hogy a füstteszt a már letöltött böngészőt használja; emeléskor `npx playwright install chromium` kell.