Philipp Hörist pushed to branch gajim_1.3 at gajim / gajim
Commits: 9a0a2a9b by lovetox at 2021-01-01T23:49:02+01:00 Update CI - - - - - 2 changed files: - .gitlab-ci.yml - + scripts/ci/appveyor.py Changes: ===================================== .gitlab-ci.yml ===================================== @@ -1,12 +1,19 @@ -before_script: - - sudo apt-get build-dep -y -qq gajim-default-nightly +workflow: + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + when: never + - when: always stages: - test - build -run-tests: +Code Quality: stage: test + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule"' + when: never + - when: always script: - rm -rf civenv-master - virtualenv -p python3 --system-site-packages civenv @@ -35,21 +42,31 @@ run-tests: reports: cobertura: coverage.xml -run-appdata: +appdata.xml: stage: test + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule"' + when: never + - when: always script: - python3 setup.py build - appstream-util validate build/data/org.gajim.Gajim.appdata.xml -run-build: +Linux: stage: build + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule"' + when: never + - when: always + before_script: + - sudo apt-get build-dep -y -qq gajim-default-nightly script: - python3 setup.py sdist - cd dist - GF=$(basename gajim-* .tar.gz) - gzip -d $GF.tar.gz - mkdir -p $GF/gajim/data/plugins/ - - curl -O https://ftp.gajim.org/plugins_1/plugin_installer.zip + - curl -O https://ftp.gajim.org/plugins_master_zip/plugin_installer.zip - unzip plugin_installer.zip -d $GF/gajim/data/plugins/ - rm plugin_installer.zip - tar -uf $GF.tar $GF @@ -60,3 +77,10 @@ run-build: expire_in: 1 week paths: - dist/gajim-*.tar.gz + +Windows: + stage: build + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule"' + script: + - ./scripts/ci/appveyor.py ===================================== scripts/ci/appveyor.py ===================================== @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 + +import os +import requests + +webhook_key = os.environ['APPVEYOR_WEBHOOK_KEY'] +branch = os.environ['CI_COMMIT_BRANCH'] + +url = f'https://ci.appveyor.com/api/git/webhook?id={webhook_key}' +ref = f'refs/heads/{branch}' + +with open('appveyor.yml', 'r') as file: + yaml = file.read() + +payload = { + 'ref': ref, + 'repository': {'name': 'Gajim'}, + 'config': yaml +} + +req = requests.post(url, json=payload) +req.raise_for_status() View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/9a0a2a9b04f9b80b8662817ebab733c0d50c9c2f -- View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/9a0a2a9b04f9b80b8662817ebab733c0d50c9c2f You're receiving this email because of your account on dev.gajim.org.
_______________________________________________ Commits mailing list Commits@gajim.org https://lists.gajim.org/cgi-bin/listinfo/commits