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
- ROM_DIR: Only change the last part after src/. Defines the source path within the container
95
-
- ROM_MANIFEST: URL of the rom manifest you want to sync
96
-
- ROM_BRANCH: Branch of the rom you want to sync
97
-
- LOCAL_MANIFEST: Direct link to the local manifest(s)
91
+
-```DEVICE```: Codename(s) of your device(s)
92
+
-```ROM_DIR```: Only change the last part after src/. Defines the source path within the container
93
+
-```ROM_MANIFEST```: URL of the rom manifest you want to sync
94
+
-```ROM_BRANCH```: Branch of the rom you want to sync
95
+
-```LOCAL_MANIFEST```: Direct link to the local manifest(s)
98
96
or
99
-
- CLONE_REPOS: Links to the repo(s) to clone. Repo name MUST have the following pattern https://github.com/user/android_dir1_dir2_dir3/tree/branchor https://github.com/user/dir1_dir2_dir3/tree/branch. Not recommended.
97
+
-```CLONE_REPOS```: Links to the repo(s) to clone. Repo name MUST have the following pattern https://github.com/user/android_dir1_dir2_dir3/tree/branch, https://github.com/user/dir1_dir2_dir3/tree/branchor https://github.com/user/proprietary_dir1_dir2_dir3/tree/branch. Not recommended.
100
98
101
99
These variables should be defined in the target.env.
- OTA_REPO_URL: for example [email protected]:user/ota_config, will also be used for uploading
120
-
- Requires GITHUB_TOKEN or passwordless ssh keys [added to your GitHub account](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)
-```OTA_REPO_URL```: for example [email protected]:user/ota_config, will also be used for uploading
118
+
- Requires ```GITHUB_TOKEN``` or passwordless ssh keys [added to your GitHub account](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)
121
119
- SourceForge Upload
122
-
- SF_USER: Username of your account
123
-
- SF_RELEASES_REPO: Project name
120
+
-```SF_USER```: Username of your account
121
+
-```SF_RELEASES_REPO```: Project name
124
122
- Requires passwordless ssh keys added to your [SourceForge account](https://sourceforge.net/p/forge/documentation/SSH%20Keys)
-```TIME_ZONE```: either as in the format UTC+2 or CET
127
+
-```ROM_BUILD_FLAGS```: if you want to define values like ```WITH_GMS=true``` you can do this in here, even with multiple of them separated by comma for separate builds or space for the same build
128
+
- OTA Updates
129
+
- At least one file provider mentioned above
130
+
-```OTA_REPO_URL```: Any git hoster using ssh authentification i.e. GitHub, GitLab, CodeBerg,...
- dotfiles: .gitconfig for syncing and .ssh for authentification. Needs to be copied from the host manually.
142
-
- keys: Contains keys for signing the build. Will be generated automatically if not provided.
143
-
- logs: Contains logs and error messages. Logs older than a day will be deleted on a rerun.
144
-
- ccache: Used for build caching to speed up compilation. Set to 40GB by default. Can be disabled by overwriting the value with 0 for space-saving.
143
+
-```dotfiles```: .gitconfig for syncing and .ssh for authentification. Needs to be copied from the host manually.
144
+
- ```keys```: Contains keys for signing the build. Will be generated automatically if not provided.
145
+
- ```logs```: Contains logs and error messages. Logs older than a day will be deleted on a rerun.
146
+
- ```ccache```: Used for build caching to speed up compilation. Set to 40GB by default. Can be disabled by overwriting the value with 0 for space-saving.
145
147
146
148
147
149
## Run the build
@@ -171,6 +173,7 @@ You can further speed up build times by using tmpfs as described [here](https://
171
173
- GitHub releases enforces a maximum file size of [2 GiB](https://docs.github.com/en/repositories/working-with-files/managing-large-files/about-large-files-on-github#distributing-large-binaries) in their releases
172
174
- SourceForge restricts project size to [5-30 GiB](https://sourceforge.net/p/forge/documentation/Disk%20Quotas) depending on the download throughput
173
175
- GitLab releases are not feasible due to their [100 MiB](https://docs.gitlab.com/user/gitlab_com/#gitlab-cicd) attachment size limit
176
+
- CodeBerg releases are not feasible due to their [100 MiB](https://codeberg.org/Codeberg-e.V./requests/issues/129) size limit as well
0 commit comments