Skip to content

Commit 325f0a7

Browse files
committed
Remove irrelevant steps
1 parent 38ddcc1 commit 325f0a7

File tree

3 files changed

+12
-51
lines changed

3 files changed

+12
-51
lines changed

.travis.yml

Lines changed: 11 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -3,78 +3,43 @@ language: php
33
dist: trusty
44
sudo: required
55

6-
# TODO: Verify this upgrade still works.
7-
php:
8-
- 7.2
9-
10-
# Specify which branches to build using a safelist:
11-
#branches:
12-
# only:
13-
#- master
14-
#Allowing specific branch to deploy for example for test purpose:
15-
# - /^deploy-.*$/
16-
17-
# clone repositories to a depth of 1 commit
18-
# Warning: Travis CI won’t build commits that are in the queue when pushing a new commit and depth set to 1.
19-
git:
20-
depth: 1
21-
# Avoiding log file size limits.
22-
# quiet: true
23-
246
services:
257
- docker
26-
- redis-server
278

289
cache:
2910
yarn: true
3011
directories:
3112
- admin/node_modules
3213
- client/node_modules
33-
- api/vendor
3414

3515
# To create secure env var, first login to travis with your github account running:
36-
# sudo travis login
16+
# sudo travis login Todo: check if --pro option is important
3717
# Then run the following commmand:
3818
# travis encrypt 'DATABASE_PASSWORD=your_database_password'
3919
env:
4020
global:
4121
- APP_ENV=prod
42-
# DATABASE_NAME
43-
- secure: "nk/EmbFj495TnwEs96cPRHsFxShd64rpMAPsopwBjjMdi4vZpbIFS3Lu2CRdonCLskfOd0IjcybrsE0VZ+9nfo3GWSdZoEmp2OjbboF/qvzP0hRsQgA1fk7c/06O4Rb47JcCOHtOuxUe5Owxc11zlI9rcaMRN680acneoWQTB9cRihcjVi4ZyymMtjKGPtIBbBlsvwmqK2cQAv34JL/sG/umu7/3cbTOpG9BLbXI1p3svXlVqbTJpz5B5SWd/z2RZ7G+yD6bsN83GcKe/rBDYl0BTOKX5DprH3kFhWR5l6ZzGYD882V6XtR+J2+TtQKZPvvvg2hdk+012ldYDBmR4GBW3bWMWIuCAKkBxiVv1EtKttxxm7ZKdY1Jk8+lywBINXWDimZzLf6MTWbmWYRKCe40YxleGYsnbN++8SGd0VTyFkfFeKkHoL04aQMypIvi9JxBkvkNYrPWtiNSvjefLtCYkQCqm9/+Y7wcZ4H2hR/6v/wbhUU7fzTBKmKBi55Pu8v1qSaLDvihsCwWHPRNvFaZ/fpNf384PTQX6Mrwp0iP8Wuqljr0txMHawmJVs+oAjcuByOncHzpXWptnHfoTSXODQJngfduzBus/TZUWhGrTRJobElQjtmstWVo8U9JOxg1SWEhUemV/8Frsj+cLF84WcTlBwH1xmkJh9EI6qU="
44-
# DATABASE_USER
45-
- secure: "L1AAQyj58CBxJjLxDQbk4GGxR1hq6R0lPDKsqA5NFrbt/P5HT4KIE7GonUufC5V+3OTE6SPcDchlrQoTYgaizA75XPsn0thhsdJRWGJr+WXWwpt2wGyq5SgVjUxCJYbhO1k9Ay2COFKg6Qiat6PegdNA2qLpzvwZ08m8fCKw6VF7iiQbc3I5tkDnC80MsEofQ4XiJpY6DWgYourHoTo308DKQ/mpqy8d/D2jxY7V5hPQLBkgzkZgppMamnhHd9SXeP6v4htmXbl4GPFscP4jfT7M2mLctsi9FEFAYaM8fayiBD2sUz05m3rLErg4LgkGznzRI+6R7Ngd/0ausZCFOkAJ7lJp87NzowLLzCSnK3o0xWmZxC8M02S3A3g8w/k6cepqXWDE13idfE4fBp4k3CIGgywmjXSagBEW7xdRPDqTvDf+/rKOqdEX/zOc/6PPBVDdY1Wuaa4ZmiB1RKQilQn7N7wa9tFwdBZvPrj/jNScIcFAz9IyYxvDJUsQ1ERQ+KKHAlBAdRP5OZIYzkRFimpyE5WFzi3o2rcqKZ5T1xtsaWqDNk1gOwJ18wP0FkVBLGnNryT34ivf382dgEJvtn2IdHtcRs64lNw4DcHXVOYxbEtzIistJNTSQoNP1YQUxheTQVztKnCjmfvnG6PpINgyaUKARNT2BMdiazHu99w=" - DATABASE_PSWSD=dbPassword
46-
# APP_SECRET
47-
- secure: "fX9Um/12G/zNAHCYaztnk6EQZOwf1xI5ESpSkshZ2b4LQ8/s2sV64nIcjD/yRQbZ3GxBsNKdz2VenPgizliNyPTuGheOe05bNRIZKOODOjlLEsqvwjzvXNIPrWoi5xeA2ioCwPwq38QXu0DIvLsKy72YVz9pR2oi9PK5GjsRKmKLX6DOEWehfGrp1itD1mwl91mMK0gCiahspKzww5ryOBf5J0YemWoCc4ByzSGYhjL/2B/kJOS9j6Ua9UxIIPK9Qf4M+wxQct46HqY0aVk0NogAhn38ClV+9S+cMCbiUs3DCHosx/zV3wlZj4vnCCEScnbYdB/ujyCkPv8+oK+vPomOJsE94cd+4/BQYNDJ6N2ZfG23Zs8byK6PmPQqrjSKYyta1XyrvNr23k9Cn6T1h/T+WTnaB5doLZr+j91EmLuwGRxh11zolYRjKcPSZaKtGSGuFBeJtJjDTu5dvkJx8tJEWUZumjIeUKPPkbF8USJgy6/0ls1w4N08qXYAFTQAinJkF/b4Jv2HefIV1ZRN7qEQk65NNix/7NVlhdJc0rrwgcrykBz2jxvzG1SQNBMYpg+eZIB0V7BSZz+taKLjO0ZCUQOx8vzBP96PtRnJVhIPGquyLw585qE0RsLJjnFs26q4pobnhU01NdWa9SXFAHvDRIs1qi6/FmE9EPySLyk="
48-
# DATABASE_PASSWORD
49-
- secure: "NW4pCoTBNO1hmvecBdEUO9Ry59oFG+dGsAiLMv7bUJ73S5HAhZwQSxWxcpMHM6m3J8bcm+9Y1AC2IKxebrHMR+bghm1SRXnor+Bgi7MjRkbe/6xOX9VmwtaNMT0d1O0d71o+xwtqygwZMW+cz0DXTd4gj5MKc0N77pSlyZcdT78Wm+KtyU8WHVihsfu7YGc0vE5BO1g51reRh1DUXfEaOuVInqLSifowtICs98em+HhJVNqYRBXqyoZwFvCWOplDKhdnopfyiB8A+vf4jP1nyCrg4UeLAxw8jEWIOcqeVPKRiUMLcTTHKO2dBABVky8bLo/PyQkH9ACme9DN+aRGmfUulrRkAqhsXKLRbxlECWc+C5gKImd+D5DXTTc3xhryUjmQ1a/UyuvdO8Q1UWhwyUN3KdefqwB5dMspEvPPpZg0+uuX2tfSdfPX0muSUOrOiqxI/S34C2PY5+TM3bBVQoNZALtQF7PLc7i6cL78t2EXyB7isUgiL7Ax7JX2XupyNndzo57KBRY+HygfmUUoY57VLCO8CyFft0TAN6YpCDS74wggBh8veXDvYAzvFmejS9HxQoJ6W5ahl7yH1tyeSHC82hfaBG7E0bmxjo6C9NRmuVa/7bnyDd0MhWKkNPNuckx0Odc8tclqg5BsUzKdP8otIEZEAbHFJema1UMAxoI="
22+
- secure: "MfLd6GUTSrCdSLS7+IQCRpWcxMnqf4V249AZ9du2lqGqUJeXRN6nLgZuVkPtRfGk7++1yCs2dIWxfYFRNqhjDytthGk38wYTx7HETUxIJNJkGoEwhfld5w/v6ll+AsB1pAXGe/5gmQ6TxcIpx8OC8GuxuB3hq4epkrryNTes96FVCtAgezInz1lnSyClGFZ/PT4eYIZzaAH+FVW9CNGpkaz5nGLFyDW6C9M/U/Mhx2XuUxaTyzpT1yCBpFTw3fyE0YyoYqx4pK9tlHNlbDuo7hiZYllJ2Zv1J+f2eXi41RUm4Hj1EFg6jRI9e+Qr6ED8GwzHS113lFa053dTb9y7lZMVi1yRk1KHo3fh11AQqaCGMwGq5H6dL3fkIRk3lGEujLh+PWCfEC3WIfdsTegD00vKa28dFXDsF/BdkYwS3vdWP0zWBIEPl4w/P5FcqITOqL1qmQ38m3ubopvyvxUiQFnzvG+GB9vdplDhjtFq5wF5H2MUapE3PRs1HDGaT5mYIelmXcfv3mbCBB4BaqT2QeANiWOR2yJJI3Td50k9PRnjgW5thwO0Osv6UxUbCKKVqutF8/7WIcg+r3mA0kZdPkwY/mS1jZ7YBfBy+R497iO5TtefvZZ814e8X/uVAbHJcPzOHYYzpQdfxMuShJ4eOhv8B3ZdqAahMqBgd2aN0zg="
23+
- secure: "HMna0O11a9JGzEsvweL7kNc8lOyU+dkFuXlSbjoyGZRHgA0jDbk58I+cikMP0+0ihVftDOudI0BIxfB8KPNYe8e7OU99KkGSQtoCop8ABT1gM7TST1KypaJstpjxI0jpFFnSy4BEjB4kJPyXOsB6PmzT7V4S2yXo0HVvLeGHGAFdjWEPdTVyCqfOrVnFgUZApggfQ4+vjFDZqPUqjfrnUl7AF/qNcqVOUXM7AxuAmG03TD+ZSg6bg0QPaVhTM9BbYV+fhXxvobYjsBoe4NEoL/Yy5WBZpn5cF/D3c347H55ChzxeO/OmtQOHDqphAITDsrpMmDi7faKTyySlVpXwrV3OWFj9kgqMpJpiX05JUE4/0p7drWAM8bsNMKPzL4jWvBhBLjKq1Vmp32M7Pu3RCnJDTTTYUWoLupAPXFhFCJ0JNbyvi/o2BkBUed0gVqgVHvDTpE5j3lgV3HVwrE+i1CVd35gJAk0OyD1ySSmKMdjIWU2LJ2h7vpTIZlEcoMOhYVFv82+/Xj4n9dAjb4G26nD0zPMq1jf5aAf8UFXR4qBOAOhAAsM1cyoCCRcTsplOHBa11+1rVcPiWO/rRq+Dc1vzp0vF8LR7gTAVQEwGJGDBbKlKWEU4vlIb+VAxrfhHdT3Zb5W7X02qSJP6sixvnbJCBZhDbOAVcWf6b0jFelo="
24+
- secure: "NK5rLjp6jFssdr4vdg/Nrj5azYhHEzT7PB4GPfL2xvX6N5dPU6y2vZ8Hs5ve+KQbHILLgF4E2cApP5Tdejrch3ayeuFVcWyN9AqzwnKy4g+OkSIZrwkR4cL3ojMfmUiQ/Py8HXdKioYm64OdZmwiFruAbK6zWVb2+6oYyza10ACgDFalKh6nEjUeYfJHQxisFWnxCNcTNJgp9WWT5QzHSGU6kD/xfkNzW7tQgQOu+k+Jc6c6djzZL/Zu3yUInSe4XxcBLybGTTMTXaSLVQBDz+QlKRlw3AMGhdc/xS5n7kuzaCmrYJOvHFIF04rbDAP20RA/yt6knMOEQ/Esged8g03Hudae4cK1/fYdp+RUY6E/W12OLzxh+RuMYxzAnm/I5PQvJruxiIm1f9P9iLt2v+LHb4YDPliBrm/CEstJ5rLCKYXIx3qtnDdV+4hjg7JSEkMBljkAfWLpbYwjcux4DYQToRTHCIRTbDbxPAEcN2dglP8UPBK6i9hJxm3lZ1N6WD4yb+BftK+9wx3VM92KXJg7vCqMmjLfrtKtl7ZhcFfDabmxHxgMRXuVuFdUXXkXnv0YZXaXzdZBzLqQsJUpjGJzxNEyY8n3H4OKTcu9ou08sWUNQhUiwm3uQUj7CYxde4Zm3g+Z0OMvbFbWojwHlvoggaxYp81yi4rFMXa6h0U="
25+
- secure: "VvyqaSyVXQnAkhX5iagZiptiXnBnB5uJod4NC7YHXIc6+o/UIvjAO6ez+u5DvEJAP+QqBotlGrtTAStjwI/x4gU9LnQWQmdNVVZB3nQ5dHzaerR62NQB0vaB/00U9Dc0bP0RF/1SjCj8zWfecam6PD5N37Qqn3CgQ1DZrmi0Dq4Jq8szV+hZIUFSHJQILu625AuIw+5+DSDXEfSowa/j/EkH4mv/SIo+hcCSqJESob37wKMZVKiFjxrKmvmaqhDEKvDZFWhtZcAw0d9L7dsMD6MODWf1IO9MiQ2WvlKbkbBN8/Hh6CmcJ4yPuWFAbwD+4UjEib0Tvuy5cf4CBvs5l+s/ejmiwR8Cp7+ouBzrM6CRyf5nOaoNbC2+4irBwuVB4e0RYQcY6c+/hz8B6kA7odk9CYkU1/0Iz/1E+SMZUERQOed12gBeY0hAIucpPqkFg47YzKeB2a8MgqfvSEltdbVn+kIED6m87+kMqT/s5TilfbEviObBrjdo+zGaqQu/dbDoBT1EsZxj91FIieKw4OBm1yYfOlo0MAPxjf/Vu1X8IbVllRBLVm0H1jeZHxS7ORMetjfMr2IOJBsmC/SsPKSjrCVAHF9OdwCnHOOgTKsW7KMpm9BbkjiN5EwH3pxkDR56xd/R+jUCNnkKiHC7DStCUGjsgibmKwplkrwsFZs="
5026

5127
# Todo: add this at the beginning of the before_install script: - if [ "TRAVIS_PULL_REQUEST" != "false" ]; then exit 0; fi
5228
before_install:
53-
- curl -o- -L https://yarnpkg.com/install.sh | bash
54-
- yes '' | pecl install apcu redis
55-
- echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
56-
- echo "extension = apcu.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
57-
58-
install:
59-
- sh -c "cd api && composer install --prefer-dist --no-progress --no-suggest --no-interaction --no-scripts"
60-
- bin/console doctrine:database:create --env=prod
61-
- bin/console doctrine:schema:update --env=prod --force
62-
- bin/console hautelook:fixtures:load
29+
- openssl aes-256-cbc -K $encrypted_78c7c6c95bf0_key -iv $encrypted_78c7c6c95bf0_iv -in credentials.tar.gz.enc -out credentials.tar.gz -d
30+
- curl -O https://storage.googleapis.com/kubernetes-helm/helm-v2.7.2-linux-amd64.tar.gz
31+
- tar -zxvf helm-v2.7.2-linux-amd64.tar.gz
6332

6433
before_script:
65-
- npm install -g react-scripts
66-
- while sudo lsof -Pi :5432 -sTCP:LISTEN -t; do sleep 1; done
6734
- sudo service mysql stop
6835
- sudo service postgresql stop
69-
- curl -O https://storage.googleapis.com/kubernetes-helm/helm-v2.7.2-linux-amd64.tar.gz
70-
- tar -zxvf helm-v2.7.2-linux-amd64.tar.gz
36+
- npm install -g react-scripts
37+
- while sudo lsof -Pi :5432 -sTCP:LISTEN -t; do sleep 1; done
7138

7239
script:
7340
- docker-compose up -d
7441
- linux-amd64/helm lint api/helm/api/
7542
- sleep 20
76-
- sh -c "cd admin && PUBLIC_URL="/api-demo-admin-test" yarn install --pure-lockfile && yarn build"
77-
- sh -c "cd client && PUBLIC_URL="/api-demo-client-test" yarn install --pure-lockfile && yarn build"
7843
- docker-compose exec php composer install -o -n
7944
- docker-compose exec php bin/console security:check
8045
- docker-compose exec php bin/console doctrine:schema:validate --skip-sync
@@ -93,26 +58,22 @@ script:
9358
- curl -k https://localhost:8443
9459
- curl -k https://localhost:8444
9560

96-
# Todo: Verify remote repository at the beginning of after_success step.
9761
after_success:
9862
- curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
9963
- chmod +x ./kubectl
10064
- sudo mv ./kubectl /usr/local/bin/kubectl
101-
- openssl aes-256-cbc -K $encrypted_78c7c6c95bf0_key -iv $encrypted_78c7c6c95bf0_iv -in credentials.tar.gz.enc -out credentials.tar.gz -d
10265
- tar -xzf credentials.tar.gz
10366
- rm credentials.tar.gz.enc credentials.tar.gz
10467
- gcloud auth activate-service-account --key-file travis-service-account.json
10568
- gcloud config set compute/zone europe-west3-c
10669
- gcloud config set project api-platform-demo-209807
10770
- mkdir -p ${HOME}/.kube
10871
- cp ./kubeConfig ${HOME}/.kube/config
109-
- curl -O https://storage.googleapis.com/kubernetes-helm/helm-v2.7.2-linux-amd64.tar.gz
11072
- tar -zxvf helm-v2.7.2-linux-amd64.tar.gz
11173
- rm -rf helm-v2.7.2-linux-amd64.tar.gz
11274
- sudo mv linux-amd64/helm /usr/local/bin/helm
11375
- gcloud container clusters get-credentials "api-platform-demo"
11476
- helm init
115-
- APP_ENV=prod composer install --no-scripts --no-dev --no-progress --no-suggest --optimize-autoloader --classmap-authoritative --no-interaction --prefer-dist
11677
- docker build -t gcr.io/api-platform-demo/php -t gcr.io/api-platform-demo/php:latest api/api --target api_platform_php
11778
- docker build -t gcr.io/api-platform-demo/nginx -t gcr.io/api-platform-demo/nginx:latest api/api --target api_platform_nginx
11879
- docker build -t gcr.io/api-platform-demo/varnish -t gcr.io/api-platform-demo/varnish:latest api/api --target api_platform_varnish
@@ -125,6 +86,6 @@ after_success:
12586
--set secret=${APP_SECRET} \
12687
--set postgresUser=${DATABASE_USER},postgresPassword="${DATABASE_PASSWORD}",postgresDatabase=${DATABASE_NAME} \
12788
--set postgresql.persistence.enabled=true \
128-
--set corsAllowOrigin='^https?://localhost(:[0-9]*)?$'
89+
--set corsAllowOrigin='*'
12990
- rm travis-service-account.json
13091
- gcloud auth revoke travis-service-account@api-platform-demo-209807.iam.gserviceaccount.com

credentials.tar.gz.enc

-64 Bytes
Binary file not shown.

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ services:
1616
volumes:
1717
- ./api:/srv/api:rw,cached
1818
# If you develop on Linux, uncomment the following line to use a bind-mounted host directory instead
19-
- ./api/var:/srv/api/var:rw
19+
# - ./api/var:/srv/api/var:rw
2020

2121
api:
2222
image: ${CONTAINER_REGISTRY_BASE}/nginx

0 commit comments

Comments
 (0)