more reliable CI with predictible release directory

This commit is contained in:
Thibault bui Koechlin 2020-06-10 13:54:26 +02:00
parent 800ce9b613
commit dd1aae85ae

View file

@ -19,7 +19,7 @@ jobs:
- name: Check out code into the Go module directory - name: Check out code into the Go module directory
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Build release - name: Build release
run: make release run: BUILD_VERSION=xxx make release
- name: clone and build hub CI tool - name: clone and build hub CI tool
run: | run: |
git clone https://github.com/crowdsecurity/hub-tests.git git clone https://github.com/crowdsecurity/hub-tests.git
@ -27,19 +27,19 @@ jobs:
make make
- name: Create crowdsec test env with all parsers from the release - name: Create crowdsec test env with all parsers from the release
run: | run: |
cd crowdsec-pull cd crowdsec-xxx
./test_env.sh ./test_env.sh
cd tests cd tests
for i in `./cscli -c dev.yaml list parsers -a -o json | jq -r ".[].name" ` ; do for i in `./cscli -c dev.yaml list parsers -a -o json | jq -r ".[].name" ` ; do
./cscli -c dev.yaml install parser $i ; ./cscli -c dev.yaml install parser $i ;
done done
- name: Setup hub ci in crowdsec - name: Setup hub ci in crowdsec
working-directory: ./crowdsec-pull/tests/ working-directory: ./crowdsec-xxx/tests/
run: | run: |
cp -R ../../hub-tests/tests . cp -R ../../hub-tests/tests .
cp ../../hub-tests/main . cp ../../hub-tests/main .
- name: Run the HUB CI - name: Run the HUB CI
working-directory: ./crowdsec-pull/tests/ working-directory: ./crowdsec-xxx/tests/
run: | run: |
for i in `find ./tests -mindepth 1 -maxdepth 1 -type d` ; do for i in `find ./tests -mindepth 1 -maxdepth 1 -type d` ; do
echo "::group::Test-${i}" ; echo "::group::Test-${i}" ;