mirror of
https://github.com/Karaka-Management/Build.git
synced 2026-01-10 19:28:41 +00:00
cleanup scripts
This commit is contained in:
parent
a3e2faea37
commit
8d218ecc1a
|
|
@ -16,7 +16,13 @@ add-apt-repository ppa:ondrej/php
|
|||
|
||||
apt-get update
|
||||
|
||||
apt-get install php8.1 php8.1-dev php8.1-cli php8.1-common php8.1-mysql php8.1-pgsql php8.1-xdebug php8.1-opcache php8.1-pdo php8.1-sqlite php8.1-mbstring php8.1-curl php8.1-imap php8.1-bcmath php8.1-zip php8.1-dom php8.1-xml php8.1-phar php8.1-gd php-pear apache2 mysql-server wkhtmltopdf tesseract-ocr poppler-utils
|
||||
apt-get install php8.1 php8.1-dev php8.1-cli php8.1-common php8.1-mysql php8.1-pgsql php8.1-xdebug php8.1-opcache php8.1-pdo php8.1-sqlite php8.1-mbstring php8.1-curl php8.1-imap php8.1-bcmath php8.1-zip php8.1-dom php8.1-xml php8.1-phar php8.1-gd php-pear apache2 mariadb-server mariadb-client wkhtmltopdf tesseract-ocr poppler-utils
|
||||
|
||||
apt-get install curl libcurl4-openssl-dev libxml2 libxml2-dev
|
||||
|
||||
mysql_secure_installation
|
||||
systemctl start mariadb
|
||||
systemctl enable mariadb
|
||||
|
||||
a2enmod rewrite
|
||||
a2enmod headers
|
||||
|
|
@ -49,7 +55,7 @@ borg key export /var/www/html repokey
|
|||
## Developer
|
||||
###############################################################
|
||||
|
||||
apt-get install npm git composer cmake postgresql postgresql-contrib pcov
|
||||
apt-get install npm git composer nodejs cmake postgresql postgresql-contrib pcov
|
||||
composer install
|
||||
composer update
|
||||
npm install -D jasmine jasmine-node istanbul jasmine-console-reporter supertest jasmine-supertest selenium-webdriver chromedriver geckodriver eslint
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ export PROMPT_COMMAND='echo "$(date "+%Y-%m-%d.%H:%M:%S") $(pwd) $(history 1)" >
|
|||
|
||||
apt-get update
|
||||
apt-get upgrade
|
||||
apt-get install git git-lfs snapd ufw software-properties-common composer nodejs npm
|
||||
apt-get install git snapd ufw software-properties-common composer nodejs npm
|
||||
|
||||
# Security
|
||||
|
||||
|
|
|
|||
|
|
@ -1,15 +0,0 @@
|
|||
<?php
|
||||
declare(strict_types=1);
|
||||
|
||||
$postBody = $_POST['payload'] ?? '';
|
||||
$payload = \json_decode($postBody, true);
|
||||
|
||||
if (isset($payload['organization'], $payload['organization']['login'])
|
||||
&& $payload['organization']['login'] === 'Karaka'
|
||||
) {
|
||||
\shell_exec('./buildProject.sh > /dev/null 2>/dev/null &');
|
||||
|
||||
echo 'Installing';
|
||||
} else {
|
||||
echo 'Invalid payload';
|
||||
}
|
||||
|
|
@ -1,95 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Include config
|
||||
. config.sh
|
||||
|
||||
# Clean setup
|
||||
echo "#################################################"
|
||||
echo "Remove old setup"
|
||||
echo "#################################################"
|
||||
|
||||
# Previous cleanup
|
||||
rm -r -f ${ROOT_PATH}
|
||||
rm -r -f ${BASE_PATH}/phpOMS
|
||||
rm -r -f ${BASE_PATH}/jsOMS
|
||||
rm -r -f ${BASE_PATH}/cssOMS
|
||||
rm -r -f ${TOOLS_PATH}
|
||||
|
||||
rm -r -f ${INSPECTION_PATH}
|
||||
mkdir -p ${INSPECTION_PATH}
|
||||
|
||||
cd ${BASE_PATH}
|
||||
|
||||
echo "#################################################"
|
||||
echo "Setup repositories"
|
||||
echo "#################################################"
|
||||
|
||||
# Create git repositories
|
||||
for i in "${GITHUB_URL[@]}"
|
||||
do
|
||||
git clone -b ${GIT_BRANCH} $i >/dev/null
|
||||
done
|
||||
|
||||
cd ${ROOT_PATH}
|
||||
git submodule update --init --recursive >/dev/null
|
||||
git submodule foreach git checkout develop >/dev/null
|
||||
|
||||
echo "#################################################"
|
||||
echo "Setup build output"
|
||||
echo "#################################################"
|
||||
|
||||
# Creating directories for inspection
|
||||
mkdir -p ${INSPECTION_PATH}/logs
|
||||
mkdir -p ${INSPECTION_PATH}/Framework/logs
|
||||
mkdir -p ${INSPECTION_PATH}/Framework/metrics
|
||||
#mkdir -p ${INSPECTION_PATH}/Framework/pdepend
|
||||
mkdir -p ${INSPECTION_PATH}/Framework/phpcs
|
||||
mkdir -p ${INSPECTION_PATH}/Framework/phpcpd
|
||||
mkdir -p ${INSPECTION_PATH}/Framework/linting
|
||||
mkdir -p ${INSPECTION_PATH}/Framework/html
|
||||
|
||||
mkdir -p ${INSPECTION_PATH}/Modules/logs
|
||||
mkdir -p ${INSPECTION_PATH}/Modules/metrics
|
||||
#mkdir -p ${INSPECTION_PATH}/Modules/pdepend
|
||||
mkdir -p ${INSPECTION_PATH}/Modules/phpcs
|
||||
mkdir -p ${INSPECTION_PATH}/Modules/phpcpd
|
||||
mkdir -p ${INSPECTION_PATH}/Modules/linting
|
||||
mkdir -p ${INSPECTION_PATH}/Modules/html
|
||||
|
||||
mkdir -p ${INSPECTION_PATH}/Web/logs
|
||||
mkdir -p ${INSPECTION_PATH}/Web/metrics
|
||||
#mkdir -p ${INSPECTION_PATH}/Web/pdepend
|
||||
mkdir -p ${INSPECTION_PATH}/Web/phpcs
|
||||
mkdir -p ${INSPECTION_PATH}/Web/phpcpd
|
||||
mkdir -p ${INSPECTION_PATH}/Web/linting
|
||||
mkdir -p ${INSPECTION_PATH}/Web/html
|
||||
|
||||
mkdir -p ${INSPECTION_PATH}/Framework
|
||||
mkdir -p ${INSPECTION_PATH}/Web
|
||||
mkdir -p ${INSPECTION_PATH}/Model
|
||||
mkdir -p ${INSPECTION_PATH}/Modules
|
||||
|
||||
mkdir -p ${INSPECTION_PATH}/Test/Php
|
||||
mkdir -p ${INSPECTION_PATH}/Test/Js
|
||||
mkdir -p ${INSPECTION_PATH}/Test/sitespeed
|
||||
|
||||
mkdir -p ${INSPECTION_PATH}/Sql
|
||||
|
||||
# Permission handling
|
||||
chmod -R 777 ${ROOT_PATH}
|
||||
|
||||
# Setup tools for inspection
|
||||
mkdir -p ${TOOLS_PATH}
|
||||
|
||||
echo "#################################################"
|
||||
echo "Setup tools"
|
||||
echo "#################################################"
|
||||
|
||||
cd ${ROOT_PATH}
|
||||
composer install
|
||||
npm install
|
||||
|
||||
cd ${BUILD_PATH}
|
||||
|
||||
# Run inspection
|
||||
. ${BUILD_PATH}/Inspection/inspect.sh
|
||||
Loading…
Reference in New Issue
Block a user