-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.travis.yml
100 lines (99 loc) · 6.42 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# language: python
# dist: jammy
# python:
# - 3.8.3
# git:
# depth: 2
# addons:
# artifacts:
# debug: true
# cache:
# directories:
# - ".cache"
# before_install:
# - |
# if [[ "$TRAVIS_BRANCH" == "master" ]]; then
# if [[ "$TRAVIS_COMMIT_MESSAGE" == "[Automated Changes]"* ]]; then
# echo "Skipping build for automated commit: $TRAVIS_COMMIT_MESSAGE"
# exit 0
# fi
# if [[ "$TRAVIS_COMMIT_MESSAGE" == "Merge branch 'master' of "* ]]; then
# echo "Skipping build for master merge commit: $TRAVIS_COMMIT_MESSAGE"
# exit 0
# fi
# fi
# # - set -e
# # - ". $HOME/.nvm/nvm.sh"
# # - nvm ls
# # - nvm ls-remote
# # - nvm install v18.17.0
# # - rm -rf node_modules
# # # common commands
# # - npm ci --include=dev
# # - git checkout package.json package-lock.json
# # - git config pull.rebase false
# # - git fetch --depth=1 --no-tags --verbose --progress
# # - pip install tox cryptography requests ruff # common packages
# # - pip install twine # used to publish python package
# # - pip install pyopenssl aiohttp # used to run real-time tests
# # - pip install typing-extensions # required by python <3.11
# # - pip install psutil # used for python ws base test
# # - php -i | grep php.ini
# # - composer install
# # - sudo apt update
# # - sudo apt install apt-transport-https -y
# # - sudo apt update -y
# # - sudo apt-get install -y dotnet-sdk-7.0
# # - sudo apt-get install -y dotnet-runtime-7.0
# # - dotnet --version
# # - dotnet --info
# # - wget https://go.dev/dl/go1.21.6.linux-amd64.tar.gz
# # - sudo tar -xvf go1.21.6.linux-amd64.tar.gz -C /usr/local
# # - echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile
# # - go version
# # - type -p curl >/dev/null || ( apt update && apt install curl -y)
# # - curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg && sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null && sudo apt update && sudo apt install gh -y
# script:
# # - ./build.sh 2>&1
# # - git checkout master composer.json
# # - if [ "$TRAVIS_PULL_REQUEST" = "false" ] && [ "$TRAVIS_BRANCH" = "master" ]; then
# # export SHOULD_DEPLOY=false;
# # DEPLOY_OUTPUT=$(env DEPLOY_CACHE=.cache/deploy SECONDS_BEFORE_NEXT_DEPLOY=43200 TRAVIS_COMMIT_MESSAGE="${TRAVIS_COMMIT_MESSAGE}" ./build/deploy.sh) && SHOULD_DEPLOY=true;
# # echo "----------------";
# # echo "${DEPLOY_OUTPUT}";
# # echo "${SHOULD_DEPLOY}";
# # echo "----------------";
# # if $SHOULD_DEPLOY; then
# # echo "Publishing";
# # npm config set git-tag-version=false && NPM_VERSION=$(npm version patch);
# # npm run vss && npm run copy-python-files && npm run buildCSRelease;
# # env COMMIT_MESSAGE=${NPM_VERSION:1} GITHUB_TOKEN=${GITHUB_TOKEN} SHOULD_TAG=${SHOULD_DEPLOY} ./build/push.sh;
# # ./cs/deploy.sh;
# # cd python && env PYPI_TOKEN=${PYPI_TOKEN} ./deploy.sh && cd ..;
# # else
# # echo "Not publishing";
# # env COMMIT_MESSAGE="${TRAVIS_COMMIT_MESSAGE}" GITHUB_TOKEN=${GITHUB_TOKEN} GH_TOKEN=${GITHUB_TOKEN} SHOULD_TAG=${SHOULD_DEPLOY} ./build/push.sh;
# # fi;
# # fi
# after_failure:
# - sleep 10
# before_deploy:
# - echo $SHOULD_DEPLOY
# deploy:
# - provider: npm
# email: [email protected]
# api_key:
# secure: euGp3OIlxbY+ZqgJYOAE1MH4EyCVIRLxMksHcj+w/V6MEkRchLIUDE68kLdK5ZUFGHnoFQtR1N65i428gvcjy8P/0K0p9maVpZaHuk0Q2GrnIAAe0D6jZu2s2D0JPhWCZ5U4Aiek5ExhTblEYWTwOtpG/JwAa+2/IT+2DvtNf37HBM0tEvI3FLRexTv74vMDH172681UFHz2h0dvfgOzBwCiydsp6eihnV90AetsYT4Y9VpZDjAdmATO1ydLw8SnH2skWssmH8snyDDVOPkdu6mRBHZB6ckSZzyQLiIbn4dlzAt6Zi1/NjSJg4z/+vIK8o8SOHPu3AkCab+E6kBeuCBnphquIa/i3bToxJSa1AScisg+5rQZCsY/L7ey8El/nOvVn7B6xATk7w4Cm/dy5gTyriNqgFoJvDLhlntfPp+7w9GGc7Hi6UL9RWw0CCW9c2I1cyDmNpSv95gspMJAI847ykaHgXl01Cxo2yWGqwxpCR/suqdTySvo3NgqFQrM2aRkPQT+yQlL2hrrqX2l2w7gU+2y9W89WB/75x674RR3fpSID6HGrt52frZDk1mgi6ggHv0ta+hOHQCIhLM7tB/pR9ehF4RGcVjRTEBa0CG2XeXDWDFDjLEzZPmvf6vCL+PDMk91sR6YB+djsaPEwLV6pjWngYSrNdYVe1djdl8=
# on:
# condition: $SHOULD_DEPLOY = true
# after_deploy:
# - cat ~/.npm/_logs/*-debug.log
# env:
# global:
# - GO111MODULE=on
# # PYPI_TOKEN
# - secure: QCQa8tn40loCqSx9tR7PFAa7h5Gucl9IaEARiskiPF3zlLoZTst6ThnFl1rQDKx2jIJsN1z8Vwd12I4kYGED+Tgd345kE+J/n2hVEpTwSB+oOUWlwgkTQbCQB0XxPJRPila9lt3Ogpbvrp//L7IkFM06gu+N+qwQEOjn7dkLrVAkg5vl9nouuzqHadaQ1oOMG/v3DgPq5NHaCEWK0285Oqs8dqecVRSFGAtRPTDHzO/nv4stsbnmEWO1pu/SYXyxum1CYv9glfFaRNWoQ9EWjl8ogCzBsH3lkFeNhwLOcSyMFmTpXH1soXcLzJTWoUgfx9hiiC8IqOxx4nGurOK6OyY9QO8aVwyRdYlbpdLFuEiGuadfI6Rbz41TewZ+r3OmFn4gy5oRIM0fE+2Osj3btmsdZYktXdErqhRm18bV/oO/IOteKEXdbC7+PJ5obnpbBKKfcSNOAF8F/en+qouAywghq8UBJ9zHtWSsDXOUeCdvXLGKA01pbdaDpmtHBU9u5iX+KnSbBP+iAb7+i/uymxFTJbseYllPa1IFUf4wNf6AFlfgLnZT064KF1oiIGnvpczqD+UV4fDIukKaBaC0gK2nUQUiSNPs1kFJbs7QiQO5I07RgpAACigDWlp6tKLSUoA4wUXIG1APF5Eh001FAQ01lCjsxhMh3OmtgEIaxkI=
# # new new GITHUB_TOKEN
# - secure: koZWVx9bBt1QZ43OUGH6DE0tQseqYxL+LGubjSndpCQfx1OLbUOjuxa4ka8S2mVTX61IQ+Pl7VambRahmXrSp/+cIYf2l/7BfE/vmaAxs+mM7+YbvAmIbmp3ohw2Ib+SnkCPUsQWBPdOedbuDXUkTvd6T22EwftFOBYrcBxmABpvNNRwaaK7fnNJQMnJo3yiaM0sCOjcyBJOzGhO2+aW7T7LaSa0CdmD/yBIAfqxmfFCf8gOTnRep8iCay/fMAhdDD/zzUNBJoKupMWHkwSik8BeKA/Ny4OO0zvR1ZF+t1PD4qXnK17bKf3kS+JKPCK8q7wGwJWTJFezKRG0JbIZRMxi4Dsawu+QvHs4+ekSCWLuPD0bnn6TMue+bOWaCnLVQAmzTbiykWF2tuHN0Zj/c8DJJKjA62EKPKJh/69OdEV6VIwy5m2o+ij6MWK0yaAcNNOfDRiM9sAJL8eUcncFVOOzyEkFTRuke/gerJEUknH/25tYCXbmRYRolSoFvSW8PaB2Q8RXizL9LtnyRcR02wxs12jpCTAJ9rpR0XIb3D4W8BWkWgJvHp9JZOAlzESz4moROv3C6EvPFX4uZAAx/RgdFicLB7tgP9EC6RAPs1yPJwjNcv7EPLsl5OPBsFkOa8Qq5guNbeX6XuBWsIRJL+XJBODw29kISxiWDh49Dlg=
# # NUGGET_TOKEN
# - secure: Mnryg2kNRpl7qFGahaKeVkGQ0GeUQxcJAiS+IP1AnMOfzNomhd0ykTaeCWxxTjAPOLagOL5XyFwOj7k3VJ8wMvFozpUMZKx5NkF6cCu3M7y4sW4dMe/3Wjq0iskPv4t6wgtsAGNpzv+j6RF0aBy72xDcnuK437utVU5uukd3V6BzRxs1iQezLM4neIU1eG7SCfPjZbvJj0UdbUDwYhU80mHu5cscuEhZKSqi6aMY3jBZm6L8Pe17vRzHPBmMcNgoXOHEAfw8K9WgiMqMmG/caAllkJLNLU6pDPWQfe7u7csBpK8OPZRC+HejoUoLZN6IWizLrp+DodjskUqiTJLllT1UFBurtl4LzjfiSHd5a7yct07QKCT6hE6J0xLUCPEcPAUlbeWJKst3+WYepj/EB0jahGKi6npnSQK+o4I4yVSKp7Dmgbc+wQN0nF9alx/fT+Z/ENeoXhPdzyPOMaKq1ftyQPQTGAhCMScgmgqTKyVQdsF8x+BuZofK/WOBHLhJNEPxyQJ0j0v8JbYv0/JhvU1tRUHRtcb2rcQ/waxupUeicHhSbI0gQXrrQurznLFjLXK5nrxIE9xDMon4IkBIjAFeVf2XsGvJitSfIYvBAoOCFN/ldP398dkAw/3yUqVt62PXrVjoyWIaSfjBeB58wDV46lMK7qfmlaWygjtZbPc=