version: 2 jobs: validate-scripts: docker: - image: acemod/sqflint:latest steps: - checkout - run: name: Validate SQF and Config style and Stringtable entries command: python tools/sqf_validator.py && python tools/config_style_checker.py && python tools/check_strings.py linting: docker: - image: acemod/sqflint:latest steps: - checkout - run: name: Lint sqf code command: sqflint -d addons || true armake: docker: - image: acemod/armake:master steps: - checkout - run: name: Version command: armake --version - run: name: Build command: | make -j 4 update-docs: docker: - image: acemod/armake:latest steps: - checkout - run: name: Update documentation and translation statistics command: | if [ "${CIRCLE_BRANCH}" == "master" ] && [ "${CIRCLE_PROJECT_USERNAME}" == "acemod" ]; then python3 tools/deploy.py else echo "Skipping, not on acemod/ACE3 master branch..." fi workflows: version: 2 build-job: jobs: - linting - validate-scripts - armake: requires: - validate-scripts - update-docs: requires: - armake filters: branches: only: master