You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ccaf698
Browse filesBrowse the repository at this point in the historyBrowse files
docs: test pre-release recipe from the branch artifact, manual runs for mappings, Telegram only for v2/basic, LABORATORY without per-version releases (Qodo on #195)
-A given 2.xx version: `gh release download v2.01 -R OpenIPC/decoder` (`decoder-v2-2.01.apk`). CI creates the release `v<versionName>` on the first v2 build of each version (#157).
252
+
-An older `v2` / `basic` build: from the OpenIPC Telegram channel (every build of these branches is posted there with its version and commit). There are no per-version releases (#194).
253
253
- Branches: `build.yml` builds signed APKs only on **push** runs (not `pull_request`); artifact name is `decoder-<branch with / → ->`:
|`decoder.apk`| Legacy version from the `basic` branch |
47
47
48
-
Every build is replaced in `latest` by the next one. Development is continuous, so there are no releases per version; every build is also posted with its version and commit to the OpenIPC Telegram channel ([our channels](https://openipc.org/our-channels)).
48
+
Every build is replaced in `latest` by the next one. Development is continuous, so there are no releases per version; every `v2` and `basic`build is also posted with its version and commit to the OpenIPC Telegram channel ([our channels](https://openipc.org/our-channels)).
49
49
50
50
A beta channel is available on [Google Play](https://play.google.com/apps/internaltest/4701231141824898735). To join it, send your e-mail through the [OpenIPC Telegram channels](https://openipc.org/our-channels).
Copy file name to clipboardExpand all lines: README.ru.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@
45
45
|`decoder-v2.apk`|**Текущая версия**, рекомендуется |
46
46
|`decoder.apk`| Старая версия из ветки `basic`|
47
47
48
-
Каждая новая сборка заменяет предыдущую в `latest`. Разработка идёт непрерывно, поэтому отдельных релизов по версиям нет; каждая сборка с номером версии и коммитом публикуется в Telegram-канале OpenIPC ([наши каналы](https://openipc.org/our-channels)).
48
+
Каждая новая сборка заменяет предыдущую в `latest`. Разработка идёт непрерывно, поэтому отдельных релизов по версиям нет; каждая сборка веток `v2` и `basic`с номером версии и коммитом публикуется в Telegram-канале OpenIPC ([наши каналы](https://openipc.org/our-channels)).
49
49
50
50
Есть бета-канал в [Google Play](https://play.google.com/apps/internaltest/4701231141824898735). Чтобы попасть в него, пришлите свой e-mail через [Telegram-каналы OpenIPC](https://openipc.org/our-channels).
Copy file name to clipboardExpand all lines: docs/testing.md
+12-5Lines changed: 12 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,14 +49,21 @@ CI is the reference: the project does not depend on local builds.
49
49
50
50
-`v2` is **2.xx** (from 2.00). Every pull request that changes the app bumps `android/app/build.gradle` as its last commit before the merge: `versionName` +0.01, `versionCode` +1. Docs-only and CI-only pull requests do not.
51
51
-`basic` keeps its 1.07.x line.
52
-
- Development is continuous, so there is **no release per version** (#194). The [`latest`](https://github.com/OpenIPC/decoder/releases/tag/latest) release always holds the newest `v2` and `basic` builds. Every build is also posted to the OpenIPC Telegram channel with its version and commit, and that is where older builds can be found.
52
+
- Development is continuous, so there is **no release per version** (#194). The [`latest`](https://github.com/OpenIPC/decoder/releases/tag/latest) release always holds the newest `v2` and `basic` builds. Every `v2` and `basic`build is also posted to the OpenIPC Telegram channel with its version and commit, and that is where their older builds can be found. Builds of other branches are only workflow artifacts of their runs (90 days).
53
53
-**Test pre-releases**: to let a reporter test a branch, a pre-release named after the issue is made by hand from the branch's CI artifact, e.g. [`flowufo-187-test1`](https://github.com/OpenIPC/decoder/releases/tag/flowufo-187-test1) for #187. It is deleted when the test is over.
The tag (`my-187-test1`) and the asset name are free to choose; the artifact is always named after the branch.
66
+
60
67
- The change history is the [merged pull requests](https://github.com/OpenIPC/decoder/pulls?q=is%3Apr+is%3Amerged+base%3Av2) and the [commits of `v2`](https://github.com/OpenIPC/decoder/commits/v2).
61
68
- The installed version and build hash show in the menu (under **Exit**, `v2.10, <hash>`) and in `/stats.json` (`version`, `git`).
62
69
- Every build is `com.openipc.decoder` with the release signature, so a branch build installs over a release and keeps the settings.
@@ -104,11 +111,11 @@ A mapping fits **only the build it came from**. Use the one whose build matches
104
111
| Build | Mapping |
105
112
|---|---|
106
113
| the current `v2` build |`decoder-v2-mapping.txt` in [`latest`](https://github.com/OpenIPC/decoder/releases/tag/latest)|
107
-
| an older `v2` build, or any branch build | the artifact `decoder-v2-mapping` (or `decoder-<branch>-mapping`) of the CI run of that commit, kept 90 days: `gh run list -R OpenIPC/decoder -c <full commit hash>` finds the run |
114
+
| an older `v2` build, or any branch build | the artifact `decoder-v2-mapping` (or `decoder-<branch>-mapping`) of the CI run that built it, kept 90 days. A push run is found by its commit (below). A manual run (*Run workflow* with `commit_hash`) is listed under the branch it was started on, not under the commit it built: `gh run list -R OpenIPC/decoder -w Build -e workflow_dispatch -b <branch>`, then pick the run by its time or ID|
108
115
| builds before 2.08 | none: they were made before the mapping was kept (#181) |
109
116
110
117
```sh
111
-
RUN=$(gh run list -R OpenIPC/decoder -c <commit> -w Build -L 1 --json databaseId -q '.[0].databaseId')
118
+
RUN=$(gh run list -R OpenIPC/decoder -c <full commit hash> -e push -w Build -L 1 --json databaseId -q '.[0].databaseId')
112
119
gh run download "$RUN" -R OpenIPC/decoder -n decoder-v2-mapping
0 commit comments