mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
GitHub Actions dev:check ci (#12392)
* Refactor test for GitHub Actions * Checkout pull request HEAD commit instead of merge commit * Fetch changed files from API instead of git * HEAD commit * Origin * Fix env * force full unit checks on gh actions change * Fix DB conn * Update test.yml * Also set port in PDO connection * Exit with correct exit code * Update CiHelper.php * Update test.yml * Update CiHelper.php * Update Proc.php * Cleanups Remove extra unit test run on php 7.4 Add names that will hopefully show in github. Remove redundant DB env variables. * Fix Shorter names and DB_TEST env is required * Change command for information purposes Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com> Co-authored-by: Tony Murray <murraytony@gmail.com> Co-authored-by: Jellyfrog <Jellyfrog@users.noreply.github.com>
This commit is contained in:
@@ -1,62 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
GH_REPO="@github.com/librenms-docs/librenms-docs.github.io.git"
|
||||
FULL_REPO="https://${GH_TOKEN}$GH_REPO"
|
||||
|
||||
if [ "$EXECUTE_BUILD_DOCS" != "true" ]; then
|
||||
echo "Doc build skipped"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
pip3 install --upgrade pip
|
||||
pip3 install --user --requirement <(cat <<EOF
|
||||
click==7.1.2
|
||||
future==0.18.2
|
||||
Jinja2==2.11.2
|
||||
joblib==0.17.0
|
||||
livereload==2.6.3
|
||||
lunr==0.5.8
|
||||
Markdown==3.3.2
|
||||
MarkupSafe==1.1.1
|
||||
mkdocs==1.1.2
|
||||
mkdocs-exclude==1.0.2
|
||||
mkdocs-macros-plugin==0.4.18
|
||||
mkdocs-material==6.1.0
|
||||
mkdocs-material-extensions==1.0.1
|
||||
nltk==3.5
|
||||
Pygments==2.7.1
|
||||
pymdown-extensions==8.0.1
|
||||
python-dateutil==2.8.1
|
||||
PyYAML==5.3.1
|
||||
regex==2020.10.23
|
||||
six==1.15.0
|
||||
termcolor==1.1.0
|
||||
tornado==6.0.4
|
||||
tqdm==4.50.2
|
||||
EOF
|
||||
)
|
||||
|
||||
|
||||
mkdir -p out
|
||||
cd out || exit 1
|
||||
|
||||
git init
|
||||
git remote add origin "$FULL_REPO"
|
||||
git fetch
|
||||
git config user.name "librenms-docs"
|
||||
git config user.email "travis@librenms.org"
|
||||
git checkout master
|
||||
|
||||
cd ../ || exit 1
|
||||
mkdocs build --clean
|
||||
build_result=$?
|
||||
|
||||
# Only deploy after merging to master
|
||||
if [ "$build_result" == "0" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_BRANCH" == "master" ]; then
|
||||
cd out/ || exit 1
|
||||
touch .
|
||||
git add -A .
|
||||
git commit -m "GH-Pages update by travis after $TRAVIS_COMMIT"
|
||||
git push -q origin master
|
||||
else
|
||||
exit ${build_result} # return doc build result
|
||||
fi
|
Reference in New Issue
Block a user