Philipp Hörist pushed to branch master at gajim / gajim


Commits:
433fc34c by lovetox at 2021-01-01T23:21:56+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/433fc34cb9cdf5e2debbe3400033f729bcc5a194

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/433fc34cb9cdf5e2debbe3400033f729bcc5a194
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

Reply via email to