From 4ed23b01872b7c32f282aa68ae35fc94b534bb39 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Sat, 18 Jan 2020 15:17:21 +0000 Subject: [PATCH] Added caching to github action workflow --- .github/workflows/phpunit.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/phpunit.yml b/.github/workflows/phpunit.yml index 922aa5067..9a2b03da7 100644 --- a/.github/workflows/phpunit.yml +++ b/.github/workflows/phpunit.yml @@ -10,17 +10,27 @@ jobs: php: [7.2, 7.3] steps: - uses: actions/checkout@v1 + + - name: Cache composer packages + uses: actions/cache@v1 + with: + path: ~/.cache/composer + key: ${{ runner.os }}-node-${{ matrix.php }} + - name: Setup Database run: | mysql -uroot -proot -e 'CREATE DATABASE IF NOT EXISTS `bookstack-test`;' mysql -uroot -proot -e "CREATE USER 'bookstack-test'@'localhost' IDENTIFIED BY 'bookstack-test';" mysql -uroot -proot -e "GRANT ALL ON \`bookstack-test\`.* TO 'bookstack-test'@'localhost';" mysql -uroot -proot -e 'FLUSH PRIVILEGES;' + - name: Install composer dependencies & Test run: composer install --prefer-dist --no-interaction --ansi + - name: Migrate and seed the database run: | php${{ matrix.php }} artisan migrate --force -n --database=mysql_testing php${{ matrix.php }} artisan db:seed --force -n --class=DummyContentSeeder --database=mysql_testing + - name: phpunit run: php${{ matrix.php }} ./vendor/bin/phpunit