Skip to content

Commit

Permalink
V310.1.6
Browse files Browse the repository at this point in the history
  • Loading branch information
gjb2048 committed Dec 12, 2022
1 parent e273a92 commit eee01f1
Show file tree
Hide file tree
Showing 243 changed files with 33,552 additions and 4 deletions.
3 changes: 3 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*/**/build/
node_modules/
vendor/
120 changes: 120 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
name: Moodle Plugin CI

on: [push, pull_request]

jobs:
test:
runs-on: ubuntu-22.04

services:
postgres:
image: postgres:9.6
env:
POSTGRES_USER: 'postgres'
POSTGRES_HOST_AUTH_METHOD: 'trust'
ports:
- 5432:5432
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 3
mariadb:
image: mariadb:10.5
env:
MYSQL_USER: 'root'
MYSQL_ALLOW_EMPTY_PASSWORD: "true"
ports:
- 3306:3306
options: --health-cmd="mysqladmin ping" --health-interval 10s --health-timeout 5s --health-retries 3

strategy:
fail-fast: false
matrix:
include:
- php: 7.2
moodle-branch: 'MOODLE_310_STABLE'
database: pgsql
- php: 7.2
moodle-branch: 'MOODLE_310_STABLE'
database: mariadb
- php: 7.4
moodle-branch: 'MOODLE_310_STABLE'
database: pgsql
- php: 7.4
moodle-branch: 'MOODLE_310_STABLE'
database: mariadb

steps:
- name: Check out repository code
uses: actions/checkout@v3
with:
path: plugin

- name: Setup PHP ${{ matrix.php }}
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: ${{ matrix.extensions }}
ini-values: max_input_vars=5000
coverage: none

- name: Initialise moodle-plugin-ci
run: |
composer create-project -n --no-dev --prefer-dist moodlehq/moodle-plugin-ci ci ^3
echo $(cd ci/bin; pwd) >> $GITHUB_PATH
echo $(cd ci/vendor/bin; pwd) >> $GITHUB_PATH
sudo locale-gen en_AU.UTF-8
echo "NVM_DIR=$HOME/.nvm" >> $GITHUB_ENV
- name: Install moodle-plugin-ci
run: |
moodle-plugin-ci install --plugin ./plugin --db-host=127.0.0.1
env:
DB: ${{ matrix.database }}
MOODLE_BRANCH: ${{ matrix.moodle-branch }}
IGNORE_PATHS: 'templates/mod_assign,node_modules'
IGNORE_NAMES: '*.txt,behat_*.php,fallback.css,activity_navigation.mustache,message_drawer.mustache,overlaymenu.mustache,overlaymenuitem.mustache,savediscard.mustache,tabs.mustache,tourstep.mustache,admin_settingspage_tabs.php'

- name: PHP Lint
if: ${{ always() }}
run: moodle-plugin-ci phplint

- name: PHP Copy/Paste Detector
continue-on-error: true # This step will show errors but will not fail
if: ${{ always() }}
run: moodle-plugin-ci phpcpd

- name: PHP Mess Detector
continue-on-error: true # This step will show errors but will not fail
if: ${{ always() }}
run: moodle-plugin-ci phpmd

- name: Moodle Code Checker
if: ${{ always() }}
# run: moodle-plugin-ci codechecker --max-warnings 0
run: moodle-plugin-ci codechecker

# Not ignoring node_modules for some reason.
# - name: Moodle PHPDoc Checker
# if: ${{ always() }}
# run: moodle-plugin-ci phpdoc

- name: Validating
if: ${{ always() }}
run: moodle-plugin-ci validate

- name: Check upgrade savepoints
if: ${{ always() }}
run: moodle-plugin-ci savepoints

- name: Mustache Lint
if: ${{ always() }}
run: moodle-plugin-ci mustache

# - name: Grunt
# if: ${{ always() }}
# run: moodle-plugin-ci grunt --max-lint-warnings 0

- name: PHPUnit tests
if: ${{ always() }}
run: moodle-plugin-ci phpunit

- name: Behat features
if: ${{ always() }}
run: moodle-plugin-ci behat --profile chrome
28 changes: 28 additions & 0 deletions CONTRIBUTING.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
Contributing to Adaptable
=========================

Adaptable is open to your contributions. Feel free to fork it.

You can contribute to Adaptable in several ways: fixing bugs, adding new features or translating the theme to your language.

To approve and merge your Pull Request (PR) for bugs and improvements you must follow this requirements:
-Open an issue first and link it to the PR
-ALL the code must follow the Moodle code guideline (https://docs.moodle.org/dev/Coding_style) and pass Moodle Code Checker
without errors or warnings. This is mandatory to approve the PR.
-Add your code attribution as a single line comment before the code modified.
-Comment your code as much as you can. This will help other developers to understand your code and will help also in
the approval.
-Use space instead tab for indentation. Tab is not allowed. Use four spaces for indentation.
-Use only the default Bootstrap 2 media queries are: 1200px, 979px, 767px and 480px. Other values are not valid
-The PR must include only the issue related. If you want to submit a PR with several fixes then you must create an issue for
each one and submit a different PR for each one.
-Add the needed strings ONLY in English (British). DO NOT translate to other languages. The strings added will be translated
later to the rest of languages available by the translators.


If you want to submit a translation file then follow these rules:
-Follow the Moodle Coding Style (https://docs.moodle.org/dev/Coding_style)
-Use Unicode and UNIX format for files (Windows format is not allowed)

Or you can use Moodle AMOS to add your translation. Note that translations submitted through AMOS are not official and will not
recognized as an Adaptable translation because we can't verify it.
8 changes: 4 additions & 4 deletions LICENSE → COPYING.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

Expand Down Expand Up @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found.
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
along with this program. If not, see <http://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper mail.

Expand All @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
<http://www.gnu.org/licenses/>.

The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
Loading

0 comments on commit eee01f1

Please sign in to comment.