mirror of https://github.com/MISP/MISP
chg: [test] Try to avoid sudo
parent
7d62f2c326
commit
a7d0219242
|
@ -129,7 +129,7 @@ jobs:
|
|||
# Ensure the perms of config files
|
||||
sudo chown -R $USER:www-data `pwd`/app/Config
|
||||
sudo chmod -R 777 `pwd`/app/Config
|
||||
sudo -E su $USER -c 'app/Console/cake Admin setSetting "MISP.server_settings_skip_backup_rotate" 1'
|
||||
app/Console/cake Admin setSetting "MISP.server_settings_skip_backup_rotate" 1
|
||||
sudo chown -R $USER:www-data `pwd`/app/Config
|
||||
sudo chmod -R 777 `pwd`/app/Config
|
||||
|
||||
|
@ -144,7 +144,7 @@ jobs:
|
|||
run: |
|
||||
# Dirty install python stuff
|
||||
python3 -m virtualenv -p python3 ./venv
|
||||
sudo -E su $USER -c 'app/Console/cake Admin setSetting "MISP.python_bin" "$GITHUB_WORKSPACE/venv/bin/python"'
|
||||
app/Console/cake Admin setSetting "MISP.python_bin" "$GITHUB_WORKSPACE/venv/bin/python"
|
||||
. ./venv/bin/activate
|
||||
export PYTHONPATH=$PYTHONPATH:./app/files/scripts
|
||||
pip install ./PyMISP[fileobjects,email] ./app/files/scripts/python-stix ./app/files/scripts/cti-python-stix2 pyzmq redis plyara pytest
|
||||
|
@ -152,57 +152,57 @@ jobs:
|
|||
|
||||
- name: DB Update
|
||||
run: |
|
||||
sudo -E su $USER -c 'app/Console/cake Admin setSetting "MISP.osuser" $USER'
|
||||
sudo -E su $USER -c 'app/Console/cake Admin runUpdates'
|
||||
sudo -E su $USER -c 'app/Console/cake Admin schemaDiagnostics'
|
||||
app/Console/cake Admin setSetting "MISP.osuser" $USER
|
||||
app/Console/cake Admin runUpdates
|
||||
app/Console/cake Admin schemaDiagnostics
|
||||
|
||||
- name: Configure MISP
|
||||
run: |
|
||||
sudo -u $USER app/Console/cake User init | sudo tee ./key.txt
|
||||
app/Console/cake User init | sudo tee ./key.txt
|
||||
echo "AUTH=`cat key.txt`" >> $GITHUB_ENV
|
||||
sudo -u $USER app/Console/cake Admin setSetting "Session.autoRegenerate" 0
|
||||
sudo -u $USER app/Console/cake Admin setSetting "Session.timeout" 600
|
||||
sudo -u $USER app/Console/cake Admin setSetting "Session.cookieTimeout" 3600
|
||||
sudo -u $USER app/Console/cake Admin setSetting "MISP.host_org_id" 1
|
||||
sudo -u $USER app/Console/cake Admin setSetting "MISP.email" "info@admin.test"
|
||||
sudo -u $USER app/Console/cake Admin setSetting "MISP.disable_emailing" false
|
||||
sudo -u $USER app/Console/cake Admin setSetting --force "debug" true
|
||||
sudo -u $USER app/Console/cake Admin setSetting "Plugin.CustomAuth_disable_logout" false
|
||||
sudo -u $USER app/Console/cake Admin setSetting "MISP.redis_host" "127.0.0.1"
|
||||
sudo -u $USER app/Console/cake Admin setSetting "MISP.redis_port" 6379
|
||||
sudo -u $USER app/Console/cake Admin setSetting "MISP.redis_database" 13
|
||||
sudo -u $USER app/Console/cake Admin setSetting "MISP.redis_password" ""
|
||||
sudo -u $USER app/Console/cake Admin setSetting "GnuPG.email" "info@admin.test"
|
||||
sudo -u $USER app/Console/cake Admin setSetting "GnuPG.homedir" "`pwd`/.gnupg"
|
||||
sudo -u $USER app/Console/cake Admin setSetting "GnuPG.password" "travistest"
|
||||
sudo -u $USER app/Console/cake Admin setSetting "MISP.download_gpg_from_homedir" 1
|
||||
sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_host" "127.0.0.1"
|
||||
sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_port" 6379
|
||||
sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_database" 1
|
||||
sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_password" ""
|
||||
sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_enable" 1
|
||||
sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_audit_notifications_enable" 1
|
||||
app/Console/cake Admin setSetting "Session.autoRegenerate" 0
|
||||
app/Console/cake Admin setSetting "Session.timeout" 600
|
||||
app/Console/cake Admin setSetting "Session.cookieTimeout" 3600
|
||||
app/Console/cake Admin setSetting "MISP.host_org_id" 1
|
||||
app/Console/cake Admin setSetting "MISP.email" "info@admin.test"
|
||||
app/Console/cake Admin setSetting "MISP.disable_emailing" false
|
||||
app/Console/cake Admin setSetting --force "debug" true
|
||||
app/Console/cake Admin setSetting "Plugin.CustomAuth_disable_logout" false
|
||||
app/Console/cake Admin setSetting "MISP.redis_host" "127.0.0.1"
|
||||
app/Console/cake Admin setSetting "MISP.redis_port" 6379
|
||||
app/Console/cake Admin setSetting "MISP.redis_database" 13
|
||||
app/Console/cake Admin setSetting "MISP.redis_password" ""
|
||||
app/Console/cake Admin setSetting "GnuPG.email" "info@admin.test"
|
||||
app/Console/cake Admin setSetting "GnuPG.homedir" "`pwd`/.gnupg"
|
||||
app/Console/cake Admin setSetting "GnuPG.password" "travistest"
|
||||
app/Console/cake Admin setSetting "MISP.download_gpg_from_homedir" 1
|
||||
app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_host" "127.0.0.1"
|
||||
app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_port" 6379
|
||||
app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_database" 1
|
||||
app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_password" ""
|
||||
app/Console/cake Admin setSetting "Plugin.ZeroMQ_enable" 1
|
||||
app/Console/cake Admin setSetting "Plugin.ZeroMQ_audit_notifications_enable" 1
|
||||
|
||||
- name: Update Galaxies
|
||||
run: sudo -E su $USER -c 'app/Console/cake Admin updateGalaxies'
|
||||
run: app/Console/cake Admin updateGalaxies
|
||||
|
||||
- name: Update Taxonomies
|
||||
run: sudo -E su $USER -c 'app/Console/cake Admin updateTaxonomies'
|
||||
run: app/Console/cake Admin updateTaxonomies
|
||||
|
||||
- name: Update Warninglists
|
||||
run: sudo -E su $USER -c 'app/Console/cake Admin updateWarningLists --verbose'
|
||||
run: app/Console/cake Admin updateWarningLists --verbose
|
||||
|
||||
- name: Update Noticelists
|
||||
run: sudo -E su $USER -c 'app/Console/cake Admin updateNoticeLists'
|
||||
run: app/Console/cake Admin updateNoticeLists
|
||||
|
||||
- name: Update Object Templates
|
||||
run: sudo -E su $USER -c 'app/Console/cake Admin updateObjectTemplates 1'
|
||||
run: app/Console/cake Admin updateObjectTemplates 1
|
||||
|
||||
- name: Turn MISP live
|
||||
run: sudo -E su $USER -c 'app/Console/cake Admin live 1'
|
||||
run: app/Console/cake Admin live 1
|
||||
|
||||
- name: Check if Redis is ready
|
||||
run: sudo -E su $USER -c 'app/Console/cake Admin redisReady'
|
||||
run: app/Console/cake Admin redisReady
|
||||
|
||||
- name: Start workers
|
||||
run: |
|
||||
|
@ -214,6 +214,9 @@ jobs:
|
|||
sudo systemctl status apache2 --no-pager -l
|
||||
sudo apache2ctl -S
|
||||
curl http://${HOST}
|
||||
|
||||
- name: Check if dependencies working as expected
|
||||
run: |
|
||||
sudo chmod -R 777 PyMISP
|
||||
pushd PyMISP
|
||||
echo 'url = "http://'${HOST}'"' >> tests/keys.py
|
||||
|
@ -237,7 +240,6 @@ jobs:
|
|||
repository: viper-framework/viper-test-files
|
||||
path: PyMISP/tests/viper-test-files
|
||||
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
pushd tests
|
||||
|
@ -273,7 +275,7 @@ jobs:
|
|||
tail -n +1 `pwd`/app/tmp/logs/*
|
||||
tail -n +1 /var/log/apache2/*.log
|
||||
|
||||
sudo -u $USER app/Console/cake Log export /tmp/logs.json.gz --without-changes
|
||||
app/Console/cake Log export /tmp/logs.json.gz --without-changes
|
||||
zcat /tmp/logs.json.gz
|
||||
|
||||
- name: Errors in Logs
|
||||
|
|
Loading…
Reference in New Issue