mirror of https://github.com/tc39/test262.git
Improve readability for ci scripts (#966)
This commit is contained in:
parent
4dbd704904
commit
d2ee888bf0
42
.travis.yml
42
.travis.yml
|
@ -1,38 +1,8 @@
|
||||||
language: python
|
language: python
|
||||||
install: pip install pyyaml
|
install: pip install pyyaml
|
||||||
script: |
|
script:
|
||||||
if [ $TRAVIS_PULL_REQUEST != "false" ]; then
|
- echo The test generation tool should be working.
|
||||||
./make.py clean
|
- ./tools/generation/test/run.py
|
||||||
fi
|
- sh ./tools/scripts/ci.sh
|
||||||
echo "PULL_REQUEST: '${TRAVIS_PULL_REQUEST}'"
|
deploy:
|
||||||
./make.py
|
- sh ./tools/scripts/deploy.sh
|
||||||
if [ -n "$(git status --porcelain)" -a $TRAVIS_PULL_REQUEST != "false" ]; then
|
|
||||||
echo New changes were found after re-generating the tests.
|
|
||||||
echo Please, read the documentation on procedurally generated tests
|
|
||||||
echo 'https://github.com/tc39/test262/blob/master/CONTRIBUTING.md#procedurally-generated-tests'
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
deploy: |
|
|
||||||
if [ $TRAVIS_EVENT_TYPE != "push" -o $TRAVIS_BRANCH != "master" ]; then
|
|
||||||
echo This job is not running against a commit that has been merged to master.
|
|
||||||
echo Skipping deployment.
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
openssl aes-256-cbc \
|
|
||||||
-K $encrypted_7b3e5998334d_key \
|
|
||||||
-iv $encrypted_7b3e5998334d_iv \
|
|
||||||
-in github-deploy-key.enc \
|
|
||||||
-out github-deploy-key \
|
|
||||||
-d
|
|
||||||
chmod 600 github-deploy-key
|
|
||||||
eval "$(ssh-agent -s)"
|
|
||||||
ssh-add github-deploy-key
|
|
||||||
rm github-deploy-key
|
|
||||||
git config --global user.email "test262@ecma-international.org"
|
|
||||||
git config --global user.name "Test262 Automation Script"
|
|
||||||
# The repository on TravisCI is a shallow clone, so the `master` branch must
|
|
||||||
# be retrieved explicitly, and a local branch created from the `FETCH_HEAD`
|
|
||||||
# git reference
|
|
||||||
git fetch origin master
|
|
||||||
git branch master FETCH_HEAD
|
|
||||||
./make.py deploy
|
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
if [ $TRAVIS_PULL_REQUEST != "false" ]; then
|
||||||
|
./make.py clean
|
||||||
|
fi
|
||||||
|
./make.py
|
||||||
|
if [ -n "$(git status --porcelain)" -a $TRAVIS_PULL_REQUEST != "false" ]; then
|
||||||
|
echo New changes were found after re-generating the tests.
|
||||||
|
echo Please, read the documentation on procedurally generated tests
|
||||||
|
echo 'https://github.com/tc39/test262/blob/master/CONTRIBUTING.md#procedurally-generated-tests'
|
||||||
|
exit 1
|
||||||
|
fi
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/sh
|
||||||
|
if [ $TRAVIS_EVENT_TYPE != "push" -o $TRAVIS_BRANCH != "master" ]; then
|
||||||
|
echo This job is not running against a commit that has been merged to master.
|
||||||
|
echo Skipping deployment.
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
openssl aes-256-cbc \
|
||||||
|
-K $encrypted_7b3e5998334d_key \
|
||||||
|
-iv $encrypted_7b3e5998334d_iv \
|
||||||
|
-in github-deploy-key.enc \
|
||||||
|
-out github-deploy-key \
|
||||||
|
-d
|
||||||
|
chmod 600 github-deploy-key
|
||||||
|
eval "$(ssh-agent -s)"
|
||||||
|
ssh-add github-deploy-key
|
||||||
|
rm github-deploy-key
|
||||||
|
git config --global user.email "test262@ecma-international.org"
|
||||||
|
git config --global user.name "Test262 Automation Script"
|
||||||
|
# The repository on TravisCI is a shallow clone, so the `master` branch must
|
||||||
|
# be retrieved explicitly, and a local branch created from the `FETCH_HEAD`
|
||||||
|
# git reference
|
||||||
|
git fetch origin master
|
||||||
|
git branch master FETCH_HEAD
|
||||||
|
./make.py deploy
|
Loading…
Reference in New Issue