Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.62 KB

README.md

File metadata and controls

31 lines (20 loc) · 1.62 KB

Using abaplint in Continuous Integration

There are several ways to enable automated linting of your code in popular cloud git repositories. This will allow auto-linting of commits to master branch and auto checks for upcoming pull requests from colleagues or contributors.

GitHub App

One click install, GitHub App

Gives annotations and suggested changes.

Github Actions

Add abaplint-action to the action, this will give annotated errors in the actions log.

Does not give annotations for pull requests via forks.

Github Actions, raw setup

Raw setup, example workflow can be seen in github-actions-workflow.yml. See working repo example at abaplinted_sample gitHUB

Gitlab Pipelines

example can be found in examples/.gitlab-ci.yml. Working repo for this configuration can be found at abaplinted_sample gitLAB or sbu-absw/abaplint-example

Travis CI

example configuration is in examples/.travis.yml. Repository example is at abaplinted_sample gitHUB (also check pull requests)

Blog Post

Bitbucket Pipelines

Example

Azure Pipelines

Example