1 name: Check other tools and scripts
6 types: [opened, synchronize, reopened]
13 runs-on: ubuntu-latest
14 if: "!contains(github.event.head_commit.message, '[ci skip]')"
17 uses: actions/checkout@v2
20 uses: actions/setup-python@v2
24 - name: Install Sphinx for the documentation build
25 run: pip install 'Sphinx'
27 - name: Build the documentation
28 run: make -C doc html SPHINXOPTS='-n -W -a'
31 runs-on: ubuntu-latest
32 if: "!contains(github.event.head_commit.message, '[ci skip]')"
38 uses: actions/checkout@v2
40 - name: Install gettext
41 run: sudo apt-get install -y gettext
43 - name: Set up PHP ${{ matrix.php-version }}
44 uses: shivammathur/setup-php@v2
46 php-version: ${{ matrix.php-version }}
47 extensions: mbstring, iconv, mysqli, zip, gd
50 - name: Install Composer dependencies
51 uses: ramsey/composer-install@v1
53 dependency-versions: highest
56 uses: actions/setup-node@v1
60 - name: Get Yarn cache directory path
61 id: yarn-cache-dir-path
62 run: echo "::set-output name=dir::$(yarn cache dir)"
64 - name: Cache Yarn dependencies
65 uses: actions/cache@v2
67 path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
68 key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
70 ${{ runner.os }}-yarn-
72 - name: Install modules
73 run: yarn install --non-interactive
76 uses: actions/setup-python@v2
80 - name: Install Sphinx for the documentation build
81 run: pip install 'Sphinx'
83 - name: Build the release
84 run: ./scripts/create-release.sh --ci