From d54bcf25b162d3b2c86b3bb8994d5ac0eb5c1b1e Mon Sep 17 00:00:00 2001 From: SoundDrill31 <84176052+sounddrill31@users.noreply.github.com> Date: Thu, 23 May 2024 11:27:13 +0530 Subject: [PATCH 1/8] assets: Update cravetoken.png Thanks to @jack-pots for helping with the image --- assets/cravetoken.png | Bin 16095 -> 41270 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/cravetoken.png b/assets/cravetoken.png index f6da6fddaf428764d128800575a1cf917cccc6e2..27ac42f589744591f27ec850547fe0b9573fc7dc 100644 GIT binary patch literal 41270 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 z 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 H`tSY^GY_j; From 4d5af8b96d14625b7e61e0050fe6e381206127cb Mon Sep 17 00:00:00 2001 From: SoundDrill31 <84176052+sounddrill31@users.noreply.github.com> Date: Fri, 24 May 2024 23:15:06 +0530 Subject: [PATCH 2/8] configs: Move yamls location --- .github/workflows/main.yml | 2 +- .github/workflows/selfhosted.yml | 2 +- .github/workflows/twrp-legacy.yml | 2 +- .github/workflows/twrp.yml | 2 +- {yamls => configs/crave}/crave.yaml.aosp | 0 {yamls => configs/crave}/crave.yaml.twrp | 0 {yamls => configs/crave}/crave.yaml.twrp.legacy | 0 7 files changed, 4 insertions(+), 4 deletions(-) rename {yamls => configs/crave}/crave.yaml.aosp (100%) rename {yamls => configs/crave}/crave.yaml.twrp (100%) rename {yamls => configs/crave}/crave.yaml.twrp.legacy (100%) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 55fd7b4a..da2f84f8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -305,7 +305,7 @@ jobs: cp crave.conf $PROJECTFOLDER fi if [[ -z "${{ secrets.CUSTOM_YAML }}" ]]; then - cp yamls/crave.yaml.aosp $PROJECTFOLDER/.repo/manifests/crave.yaml + cp configs/crave/crave.yaml.aosp $PROJECTFOLDER/.repo/manifests/crave.yaml echo "No Custom Configuration Found, Using Template!" else touch $PROJECTFOLDER/.repo/manifests/crave.yaml || true diff --git a/.github/workflows/selfhosted.yml b/.github/workflows/selfhosted.yml index b82adb1d..8d26d5a6 100644 --- a/.github/workflows/selfhosted.yml +++ b/.github/workflows/selfhosted.yml @@ -327,7 +327,7 @@ jobs: cp crave.conf $PROJECTFOLDER fi if [[ -z "${{ secrets.CUSTOM_YAML }}" ]]; then - cp yamls/crave.yaml.aosp $PROJECTFOLDER/.repo/manifests/crave.yaml + cp configs/crave/crave.yaml.aosp $PROJECTFOLDER/.repo/manifests/crave.yaml echo "No Custom Configuration Found, Using Template!" else touch $PROJECTFOLDER/.repo/manifests/crave.yaml || true diff --git a/.github/workflows/twrp-legacy.yml b/.github/workflows/twrp-legacy.yml index 7acb32e1..eeed495e 100644 --- a/.github/workflows/twrp-legacy.yml +++ b/.github/workflows/twrp-legacy.yml @@ -262,7 +262,7 @@ jobs: cp crave.conf $PROJECTFOLDER fi if [[ -z "${{ secrets.CUSTOM_YAML }}" ]]; then - cp yamls/crave.yaml.twrp.legacy $PROJECTFOLDER/.repo/manifests/crave.yaml + cp configs/crave/crave.yaml.twrp.legacy $PROJECTFOLDER/.repo/manifests/crave.yaml echo "No Custom Configuration Found, Using Template!" else touch $PROJECTFOLDER/.repo/manifests/crave.yaml || true diff --git a/.github/workflows/twrp.yml b/.github/workflows/twrp.yml index bc497444..1f6e0006 100644 --- a/.github/workflows/twrp.yml +++ b/.github/workflows/twrp.yml @@ -262,7 +262,7 @@ jobs: cp crave.conf $PROJECTFOLDER fi if [[ -z "${{ secrets.CUSTOM_YAML }}" ]]; then - cp yamls/crave.yaml.twrp $PROJECTFOLDER/.repo/manifests/crave.yaml + cp configs/crave/crave.yaml.twrp $PROJECTFOLDER/.repo/manifests/crave.yaml echo "No Custom Configuration Found, Using Template!" else touch $PROJECTFOLDER/.repo/manifests/crave.yaml || true diff --git a/yamls/crave.yaml.aosp b/configs/crave/crave.yaml.aosp similarity index 100% rename from yamls/crave.yaml.aosp rename to configs/crave/crave.yaml.aosp diff --git a/yamls/crave.yaml.twrp b/configs/crave/crave.yaml.twrp similarity index 100% rename from yamls/crave.yaml.twrp rename to configs/crave/crave.yaml.twrp diff --git a/yamls/crave.yaml.twrp.legacy b/configs/crave/crave.yaml.twrp.legacy similarity index 100% rename from yamls/crave.yaml.twrp.legacy rename to configs/crave/crave.yaml.twrp.legacy From 507a64f0a25f53964c374e8036c2ba08dffca665 Mon Sep 17 00:00:00 2001 From: SoundDrill31 <84176052+sounddrill31@users.noreply.github.com> Date: Sat, 25 May 2024 17:01:13 +0530 Subject: [PATCH 3/8] Readme: Initial FAQ --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 7abe7b75..8e7806ec 100644 --- a/README.md +++ b/README.md @@ -130,3 +130,20 @@ Custom Upload limit for github releases. Default is 2147483648 - [My Manifest tester](https://github.com/sounddrill31/Manifest_Tester) (credits to [AmogOS](https://github.com/AmogOS-Rom) project for original logic) - [Other contributors](https://github.com/sounddrill31/crave_aosp_builder/graphs/contributors) - [The crave team](https://github.com/accupara) for the build servers and helping us out when we get stuck + +## FAQs: +Q1. What is this Crave.io? How do I get an account? +A. Crave.io is a build accelerator capable of cutting down build time by quite a bit. They are providing free build servers. However, self signup is disabled. +Please contact either `uvatbc`(`yuvraaj` on telegram) or me on discord/telegram. +Remember to share the following: +- Name +- Email +- Git profile(preferably with your device sources or stuff you're proud of) + +Q2. Hey, I get an error with this repository! Whom do i ask? +A. Please feel free to contact me through the [crave.io discord](https://discord.crave.io) or [ROM Builders telegram](https://t.me/ROM_builders). My username is `sounddrill` + +Q3. This doesn't support XXnewrom2024XX! How do I build it? +A. [Read this](#repo-init-command) + +Here, we enter our repo init command for a non-supported ROM. If we are building something that's supported by crave, we can leave the default as is. From c1b68ed02f0c8cae939da061d9f1ec3fe4d38be0 Mon Sep 17 00:00:00 2001 From: SoundDrill31 <84176052+sounddrill31@users.noreply.github.com> Date: Sat, 25 May 2024 17:01:58 +0530 Subject: [PATCH 4/8] Readme: Increase spacing --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 8e7806ec..3cba7858 100644 --- a/README.md +++ b/README.md @@ -133,17 +133,24 @@ Custom Upload limit for github releases. Default is 2147483648 ## FAQs: Q1. What is this Crave.io? How do I get an account? + A. Crave.io is a build accelerator capable of cutting down build time by quite a bit. They are providing free build servers. However, self signup is disabled. + Please contact either `uvatbc`(`yuvraaj` on telegram) or me on discord/telegram. + Remember to share the following: - Name - Email - Git profile(preferably with your device sources or stuff you're proud of) + Q2. Hey, I get an error with this repository! Whom do i ask? + A. Please feel free to contact me through the [crave.io discord](https://discord.crave.io) or [ROM Builders telegram](https://t.me/ROM_builders). My username is `sounddrill` + Q3. This doesn't support XXnewrom2024XX! How do I build it? + A. [Read this](#repo-init-command) Here, we enter our repo init command for a non-supported ROM. If we are building something that's supported by crave, we can leave the default as is. From cd590747a76d62ad002b64394f560b9cb886f42a Mon Sep 17 00:00:00 2001 From: SoundDrill31 <84176052+sounddrill31@users.noreply.github.com> Date: Sat, 25 May 2024 17:02:55 +0530 Subject: [PATCH 5/8] Readme: Minor change --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3cba7858..9eb3297b 100644 --- a/README.md +++ b/README.md @@ -134,7 +134,7 @@ Custom Upload limit for github releases. Default is 2147483648 ## FAQs: Q1. What is this Crave.io? How do I get an account? -A. Crave.io is a build accelerator capable of cutting down build time by quite a bit. They are providing free build servers. However, self signup is disabled. +A. Crave.io is a build accelerator capable of cutting down build time by quite a bit. They are providing free build servers, however: self signup is disabled. Please contact either `uvatbc`(`yuvraaj` on telegram) or me on discord/telegram. From d5f96f0dbd2aaf57b98d4fae6d438e2ad629b0d4 Mon Sep 17 00:00:00 2001 From: SoundDrill31 <84176052+sounddrill31@users.noreply.github.com> Date: Sat, 25 May 2024 22:07:56 +0530 Subject: [PATCH 6/8] Escape local manifest error handling Idk how I haven't noticed this for so long lol --- .github/workflows/main.yml | 2 +- .github/workflows/selfhosted.yml | 2 +- .github/workflows/twrp-legacy.yml | 2 +- .github/workflows/twrp.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index da2f84f8..6d811dda 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -347,7 +347,7 @@ jobs: $BUILD_DIFFERENT_ROM ; \ git clone ${{ github.event.inputs.LOCAL_MANIFEST }} --depth 1 -b ${{ github.event.inputs.LOCAL_MANIFEST_BRANCH }} .repo/local_manifests && \ - if [ ! $? == 0 ]; then \ + if [ ! \$? == 0 ]; then \ curl -o .repo/local_manifests ${{ github.event.inputs.LOCAL_MANIFEST }}; \ echo "Git clone failed, downloading through curl instead..."; \ fi \ diff --git a/.github/workflows/selfhosted.yml b/.github/workflows/selfhosted.yml index 8d26d5a6..cb259199 100644 --- a/.github/workflows/selfhosted.yml +++ b/.github/workflows/selfhosted.yml @@ -374,7 +374,7 @@ jobs: $BUILD_DIFFERENT_ROM ; \ git clone ${{ github.event.inputs.LOCAL_MANIFEST }} --depth 1 -b ${{ github.event.inputs.LOCAL_MANIFEST_BRANCH }} .repo/local_manifests && \ - if [ ! $? == 0 ]; then \ + if [ ! \$? == 0 ]; then \ curl -o .repo/local_manifests ${{ github.event.inputs.LOCAL_MANIFEST }}; \ echo "Git clone failed, downloading through curl instead..."; \ fi \ diff --git a/.github/workflows/twrp-legacy.yml b/.github/workflows/twrp-legacy.yml index eeed495e..80b9e296 100644 --- a/.github/workflows/twrp-legacy.yml +++ b/.github/workflows/twrp-legacy.yml @@ -304,7 +304,7 @@ jobs: $BUILD_DIFFERENT_ROM ; \ git clone ${{ github.event.inputs.LOCAL_MANIFEST }} --depth 1 -b ${{ github.event.inputs.LOCAL_MANIFEST_BRANCH }} .repo/local_manifests && \ - if [ ! $? == 0 ]; then \ + if [ ! \$? == 0 ]; then \ curl -o .repo/local_manifests ${{ github.event.inputs.LOCAL_MANIFEST }}; \ echo "Git clone failed, downloading through curl instead..."; \ fi \ diff --git a/.github/workflows/twrp.yml b/.github/workflows/twrp.yml index 1f6e0006..bb391bc7 100644 --- a/.github/workflows/twrp.yml +++ b/.github/workflows/twrp.yml @@ -304,7 +304,7 @@ jobs: $BUILD_DIFFERENT_ROM ; \ git clone ${{ github.event.inputs.LOCAL_MANIFEST }} --depth 1 -b ${{ github.event.inputs.LOCAL_MANIFEST_BRANCH }} .repo/local_manifests && \ - if [ ! $? == 0 ]; then \ + if [ ! \$? == 0 ]; then \ curl -o .repo/local_manifests ${{ github.event.inputs.LOCAL_MANIFEST }}; \ echo "Git clone failed, downloading through curl instead..."; \ fi \ From af93bf79156361a4907ece843755bc75afa1c7d8 Mon Sep 17 00:00:00 2001 From: SoundDrill31 <84176052+sounddrill31@users.noreply.github.com> Date: Sat, 25 May 2024 22:12:27 +0530 Subject: [PATCH 7/8] Set different concurrency group for twrp -small refers to smaller projects, which are queued differently --- .github/workflows/twrp-legacy.yml | 2 +- .github/workflows/twrp.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/twrp-legacy.yml b/.github/workflows/twrp-legacy.yml index 80b9e296..5b69e14f 100644 --- a/.github/workflows/twrp-legacy.yml +++ b/.github/workflows/twrp-legacy.yml @@ -162,7 +162,7 @@ jobs: # Change this to self-hosted after setting up devspace as github actions runner runs-on: ubuntu-latest concurrency: - group: ${{ github.actor }} + group: ${{ github.actor }}-small steps: # Accept Project Variables - name: Set Repo Project diff --git a/.github/workflows/twrp.yml b/.github/workflows/twrp.yml index bb391bc7..7308cbf4 100644 --- a/.github/workflows/twrp.yml +++ b/.github/workflows/twrp.yml @@ -162,7 +162,7 @@ jobs: # Change this to self-hosted after setting up devspace as github actions runner runs-on: ubuntu-latest concurrency: - group: ${{ github.actor }} + group: ${{ github.actor }}-small steps: # Accept Project Variables - name: Set Repo Project From b711c86603977a0b8eb235f3ec2a90b8c7a98134 Mon Sep 17 00:00:00 2001 From: SoundDrill31 <84176052+sounddrill31@users.noreply.github.com> Date: Sun, 26 May 2024 13:35:46 +0530 Subject: [PATCH 8/8] vscode-tunnel.sh: VSCode-tunnels script Simple script to set up vscode tunnels inside tmux Useful for people who only have a browser/are unable to use the crave client but still want vscode support. --- scripts/vscode-tunnel.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 scripts/vscode-tunnel.sh diff --git a/scripts/vscode-tunnel.sh b/scripts/vscode-tunnel.sh new file mode 100644 index 00000000..18555240 --- /dev/null +++ b/scripts/vscode-tunnel.sh @@ -0,0 +1,22 @@ +# Copyright (C) 2024 Souhrud Reddy +# SPDX-License-Identifier: Apache-2.0 + +#!/bin/bash + +if [ -d "code-tunnel" ]; then + echo "skipping download!" +else + echo "Installing Runner!" #Create folder and download zip + echo "Downloading Zip" + curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli_alpine_x64_cli.tar.gz + echo "Extracting Zip" + mkdir -p code-tunnel + tar -xvf vscode_cli_alpine_x64_cli.tar.gz -C code-tunnel + echo "Removing Leftovers" + rm -rf vscode_cli_alpine_x64_cli.tar.gz # Extract package and remove leftovers +fi + +tmux kill-session -t codetunnel || true +tmux new-session -d -s codetunnel +tmux send-keys -t codetunnel './code-tunnel/code tunnel --accept-server-license-terms' Enter +echo "Runner Started"