|
|
|
@ -91,3 +91,30 @@ jobs:
|
|
|
|
|
mkdir -p ${LOG_DIR} |
|
|
|
|
docker-compose -f $(pwd)/docker/docker-swarm/docker-compose.yml logs dolphinscheduler-postgresql > ${LOG_DIR}/db.txt |
|
|
|
|
continue-on-error: true |
|
|
|
|
|
|
|
|
|
Checkstyle: |
|
|
|
|
name: Check code style |
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
steps: |
|
|
|
|
- name: Checkout |
|
|
|
|
uses: actions/checkout@v2 |
|
|
|
|
# In the checkout@v2, it doesn't support git submodule. Execute the commands manually. |
|
|
|
|
- name: checkout submodules |
|
|
|
|
shell: bash |
|
|
|
|
run: | |
|
|
|
|
git submodule sync --recursive |
|
|
|
|
git -c protocol.version=2 submodule update --init --force --recursive --depth=1 |
|
|
|
|
- name: check code style |
|
|
|
|
env: |
|
|
|
|
WORKDIR: ./ |
|
|
|
|
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
|
|
|
|
CHECKSTYLE_CONFIG: style/checkstyle.xml |
|
|
|
|
REVIEWDOG_VERSION: v0.10.2 |
|
|
|
|
run: | |
|
|
|
|
wget -O - -q https://github.com/checkstyle/checkstyle/releases/download/checkstyle-8.22/checkstyle-8.22-all.jar > /opt/checkstyle.jar |
|
|
|
|
wget -O - -q https://raw.githubusercontent.com/reviewdog/reviewdog/master/install.sh | sh -s -- -b /opt ${REVIEWDOG_VERSION} |
|
|
|
|
java -jar /opt/checkstyle.jar "${WORKDIR}" -c "${CHECKSTYLE_CONFIG}" -f xml \ |
|
|
|
|
| /opt/reviewdog -f=checkstyle \ |
|
|
|
|
-reporter="${INPUT_REPORTER:-github-pr-check}" \ |
|
|
|
|
-filter-mode="${INPUT_FILTER_MODE:-added}" \ |
|
|
|
|
-fail-on-error="${INPUT_FAIL_ON_ERROR:-false}" |