Skip to content

Commit

Permalink
Create pb-10.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
MD Raza authored Nov 26, 2020
1 parent 1f287a5 commit e8e12b3
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions .circleci/pb-10.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
version: 2.1
jobs:
build:
docker:
- image: ubuntu:18.04
environment:
GIT_EMAIL: '[email protected]'
GIT_NAME: 'MD RAZA'
VERSION: '3.0.0'
PBRP_MANIFEST: 'android-10.0'
VENDOR: 'asus'
DEVICE: 'X00P'
steps:
- setup_remote_docker:
version: 19.03.8
- run:
name: "PBRP Builder"
command: |
echo -e "machine github.com\n login $GITHUB_TOKEN" > ~/.netrc
apt-get -y update && apt-get -y upgrade && apt-get -y install bc bison build-essential curl flex g++-multilib gcc gcc-multilib clang git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev unzip openjdk-8-jdk python ccache libtinfo5 repo libstdc++6 wget libssl-dev rsync golang-go
mkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
go get -u github.com/tcnksm/ghr
export PATH=/root/go/bin:$PATH
git config --global user.email "${GIT_EMAIL}"
git config --global user.name "{GIT_NAME}"
git config --global color.ui false
repo init --depth=1 -u git://github.com/PitchBlackRecoveryProject/manifest_pb.git -b ${PBRP_MANIFEST}
repo sync -j4 --force-sync --no-tags --no-clone-bundle --prune --optimized-fetch
git clone https://github.com/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME} -b ${CIRCLE_BRANCH} device/${VENDOR}/${DEVICE}
export ALLOW_MISSING_DEPENDENCIES=true
export LC_ALL=C
source build/envsetup.sh
lunch omni_${DEVICE}-eng
mka recoveryimage -j4
export BUILDFILE=$(find $(pwd)/out/target/product/${DEVICE}/PBRP*.zip 2>/dev/null)
export BUILDFILE_IMG=$(find $(pwd)/out/target/product/${DEVICE}/recovery.img 2>/dev/null)
export UPLOAD_PATH=$(pwd)/out/target/product/${DEVICE}/upload/
mkdir ${UPLOAD_PATH}
cp $BUILDFILE $UPLOAD_PATH
cp $BUILDFILE_IMG $UPLOAD_PATH
ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -n "Latest Release for $(echo $DEVICE)" -b "PBRP $(echo $VERSION)" -c ${CIRCLE_SHA1} -delete ${VERSION} ${UPLOAD_PATH}
workflows:
version: 2.1
remote_builder:
jobs:
- build:
context: org-global

0 comments on commit e8e12b3

Please sign in to comment.