ci cleanups (#2918)

* ci cleanups

* npm lint -> npm abaplint
This commit is contained in:
Alexander Tsybulsky 2019-09-29 09:36:41 +03:00 committed by Lars Hvam
parent 680dbd6b74
commit f99ee448c3
4 changed files with 26 additions and 20 deletions

View File

@ -3,12 +3,16 @@ node_js:
- "10" - "10"
notifications: notifications:
email: false email: false
script:
- npm run eslint
- npm run abaplint
deploy: deploy:
provider: script provider: script
script: ./travis.sh script: ./ci/deploy-merged-build.sh
skip_cleanup: true skip_cleanup: true
on: on:
branch: master branch: master
tags: false
env: env:
global: global:
secure: "JEKitZ+1to7pt4/lLcWJ0mtWuCRFxEBbps9hEFtHrenxBZR0dSekrLkhXBm9qRLJ6b0QLdYV0855/BiZlvOWuecB5kujbYLoCClx7+DWFszLQKgLf9UPbBoqkoLhvAtpGbAx7aMuBrqFnAD4ZBjybjEDJ5SHnxsWfu7AA2YrtPOUZvFZLqdP4muhwfVuYv+1CRZNJMZHtR4lw1R7kVQggaQmD04iMP/NKQuqNyjEC13zUxDLv5tskDAvl3OrPA3Ybx7Z0GM6piA+EkUoXtc3qnpe7e7j0IHBWpLwOjBOju4n1gMdZ13q1UzoLLsJV17jrg8tSoWw/F/Yqlo50qdRAsg6RCX4k5UpIP7mttStb9iT2pZlfwIAWHQF6aN67ic8F/AuPquMHKEgu/qfj1NK+6lfX0OHM6ovtAnNOozkSUikf7JxMeTlZLLOk+ZSTIYbxDsojMra8jeYmLtOLeFRu485fooXPt0n0aAzHDNuq7xQejvWZ0TGgxytc+A5b5y9YTsLSTZrQZmnxPweSgDSfLPY5HXK51nzEYGSP0tP4BlPAxysAsFoeLgr4oiham1ZxKfCNs7g5Cjc6Zbo1Zuq4Iza4HFl57I96QgyjFLgyFTdzfK6HJvUyIb/+fLK2RfCy0QbYboHej2Ki111I5UjkYITd+nyzmYiX9clJqSBeww=" secure: "JEKitZ+1to7pt4/lLcWJ0mtWuCRFxEBbps9hEFtHrenxBZR0dSekrLkhXBm9qRLJ6b0QLdYV0855/BiZlvOWuecB5kujbYLoCClx7+DWFszLQKgLf9UPbBoqkoLhvAtpGbAx7aMuBrqFnAD4ZBjybjEDJ5SHnxsWfu7AA2YrtPOUZvFZLqdP4muhwfVuYv+1CRZNJMZHtR4lw1R7kVQggaQmD04iMP/NKQuqNyjEC13zUxDLv5tskDAvl3OrPA3Ybx7Z0GM6piA+EkUoXtc3qnpe7e7j0IHBWpLwOjBOju4n1gMdZ13q1UzoLLsJV17jrg8tSoWw/F/Yqlo50qdRAsg6RCX4k5UpIP7mttStb9iT2pZlfwIAWHQF6aN67ic8F/AuPquMHKEgu/qfj1NK+6lfX0OHM6ovtAnNOozkSUikf7JxMeTlZLLOk+ZSTIYbxDsojMra8jeYmLtOLeFRu485fooXPt0n0aAzHDNuq7xQejvWZ0TGgxytc+A5b5y9YTsLSTZrQZmnxPweSgDSfLPY5HXK51nzEYGSP0tP4BlPAxysAsFoeLgr4oiham1ZxKfCNs7g5Cjc6Zbo1Zuq4Iza4HFl57I96QgyjFLgyFTdzfK6HJvUyIb/+fLK2RfCy0QbYboHej2Ki111I5UjkYITd+nyzmYiX9clJqSBeww="

18
ci/deploy-merged-build.sh Executable file
View File

@ -0,0 +1,18 @@
#!/bin/bash
# Build merged
npm run merge || exit 1
wc -l ./zabapgit.abap
# Deploy artifacts
git clone https://github.com/abapGit/build.git ../build
cp zabapgit.abap ../build/zabapgit.abap
cd ../build
# Commit
git status
git config user.email "builds@travis-ci.com"
git config user.name "Travis CI"
git add zabapgit.abap
git commit -m "Travis build $TRAVIS_BUILD_NUMBER" || exit 1
git push -q https://$GITHUB_API_KEY@github.com/abapGit/build.git > /dev/null 2>&1

View File

@ -1,11 +1,9 @@
{ {
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {
"pretest": "abaplint --version && abaplint", "test": "npm run eslint && npm run abaplint",
"test": "npm run eslint", "merge": "abapmerge -f src/zabapgit.prog.abap > zabapgit.abap",
"posttest": "abapmerge src/zabapgit.prog.abap > zabapgit.abap", "abaplint": "abaplint",
"_disabled_posttest": "abaplint zabapgit.abap",
"lint": "abaplint",
"eslint": "eslint src" "eslint": "eslint src"
}, },
"repository": { "repository": {

View File

@ -1,14 +0,0 @@
#!/bin/bash
abapmerge -f src/zabapgit.prog.abap > ../zabapgit.abap || exit 1
wc -l ../zabapgit.abap
cd ..
git clone https://github.com/abapGit/build.git
ls -l
cp zabapgit.abap build/zabapgit.abap
cd build
git status
git config --global user.email "builds@travis-ci.com"
git config --global user.name "Travis CI"
git add zabapgit.abap
git commit -m "Travis build $TRAVIS_BUILD_NUMBER"
git push -q https://$GITHUB_API_KEY@github.com/abapGit/build.git > /dev/null 2>&1