diff --git a/.github/abaplint/abap_cloud.jsonc b/.github/abaplint/abap_cloud.jsonc new file mode 100644 index 00000000..4296278e --- /dev/null +++ b/.github/abaplint/abap_cloud.jsonc @@ -0,0 +1,37 @@ +{ + "global": { + "files": "/../../src/**/*.*" + }, + "dependencies": [ + { + "url": "https://github.com/abapedia/steampunk-2305-api-intersect-702", + "folder": "/deps", + "files": "/src/**/*.*" + }, + { + "url": "https://github.com/abap2UI5/abap2UI5", + "folder": "/abap2UI5", + "files": "/src/**/*.*" + } + ], + "syntax": { + "version": "Cloud", + "errorNamespace": "." + }, + "rules": { + "downport": true, + "begin_end_names": true, + "check_ddic": true, + "check_include": true, + "check_syntax": true, + "global_class": true, + "definitions_top": false, + "implement_methods": true, + "method_implemented_twice": true, + "parser_error": true, + "superclass_final": true, + "unknown_types": true, + "xml_consistency": true + } + } + \ No newline at end of file diff --git a/.github/workflows/ABAP_CLOUD.yaml b/.github/workflows/ABAP_CLOUD.yaml new file mode 100644 index 00000000..486511da --- /dev/null +++ b/.github/workflows/ABAP_CLOUD.yaml @@ -0,0 +1,20 @@ +name: ABAP_CLOUD + +on: + push: + branches: [standard] + +permissions: + contents: read + +jobs: + ABAP_CLOUD: + runs-on: ubuntu-latest + timeout-minutes: 10 + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 20 + - run: npm ci + - run: npx abaplint .github/abaplint/abap_cloud.jsonc \ No newline at end of file diff --git a/.github/workflows/build_frontend_cloud.yaml b/.github/workflows/auto_frontend.yaml similarity index 92% rename from .github/workflows/build_frontend_cloud.yaml rename to .github/workflows/auto_frontend.yaml index 36d943ac..b97d1534 100644 --- a/.github/workflows/build_frontend_cloud.yaml +++ b/.github/workflows/auto_frontend.yaml @@ -1,4 +1,4 @@ -name: build_frontend_cloud +name: auto_frontend on: push: @@ -8,7 +8,7 @@ permissions: contents: read jobs: - build_frontend_cloud: + auto_frontend: runs-on: ubuntu-latest timeout-minutes: 10 steps: diff --git a/.github/workflows/build_frontend_http.yml b/.github/workflows/auto_js2abap.yml similarity index 89% rename from .github/workflows/build_frontend_http.yml rename to .github/workflows/auto_js2abap.yml index 89c5d495..ce014363 100644 --- a/.github/workflows/build_frontend_http.yml +++ b/.github/workflows/auto_js2abap.yml @@ -1,4 +1,4 @@ -name: build_frontend_http +name: auto_js2abap on: push: branches: @@ -6,7 +6,7 @@ on: workflow_dispatch: jobs: - build_frontend_http: + auto_js2abap: runs-on: ubuntu-latest steps: - name: Checkout Repository diff --git a/.github/workflows/rename_test.yml b/.github/workflows/auto_rename.yml similarity index 100% rename from .github/workflows/rename_test.yml rename to .github/workflows/auto_rename.yml