Conversation
|
A udělal jsi PoC, že když něco změníš, tak že to failne? |
Přidal sem do PR command, který ukáže BC mezi verzemi 10.6.0 a 10.7.0 Stačí to jako PoC? nebo máš na mysl něco jiného? |
|
Nevím teda jestli by ten check neměl být jen on tag, ale to mě přijde pozdě, zas takto ti to neumožní BC ani když chceš udělat major verzi 😕 |
|
interesantni! |
Přesně to jsem myslel 👍 |
|
a kdyby se to pridalo do |
To by asi šlo, akorát nesmíš udělat tag než skončí testy v masteru. Nebo by se ten BC check dal na konec testú a prostě pokud by byl po PR major release tak bys ho mergnul i když neprošel přes travis. |
to ne, to je desne chaosivni |
|
Ještě když nad tím přemýšlím tak to bude fungovat teda takto:
|
|
imho bysme to potrebovali taknejak ze: |
|
Kdyby toto mergnuli travis-ci/travis-build#1319 (comment) tak by šlo na základě PR dělat nebo nedělat ten BC check, dali bysme pravidlo, že musí být v title třeba |
|
:D takto by to šlo #!/bin/bash
PULL_NAME=$(curl -H "Authorization: token $GITHUB_API_TOKEN" "https://api.github.com/repos/$TRAVIS_REPO_SLUG/pulls/$TRAVIS_PULL_REQUEST" | jq -r '.title')
if [ "false" = "$PULL_NAME" ]; then
exit 0;
fi
if [[ $PULL_NAME == "[MAJOR]"* ]]; then
exit 0;
fi
docker run --rm -v `pwd`:/app nyholm/roave-bc-check |

add Roave/BackwardCompatibilityCheck to CI
PoC
result: