aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2021-07-15 23:28:25 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2021-07-15 23:28:25 +0200
commitd974346743cb12d4f14cd3f613967e723fd15421 (patch)
tree4b1b435158dc0ab00a0254e9c295999b1c7e747f
parentfe8e295830100df37235f29be530e2c773bddb56 (diff)
downloadayatana-indicator-session-d974346743cb12d4f14cd3f613967e723fd15421.tar.gz
ayatana-indicator-session-d974346743cb12d4f14cd3f613967e723fd15421.tar.bz2
ayatana-indicator-session-d974346743cb12d4f14cd3f613967e723fd15421.zip
Travis CI: Limit CI builds to direct pushes, if not from weblate user or pull request coming from a forked Git repo.
-rw-r--r--.travis.yml87
1 files changed, 45 insertions, 42 deletions
diff --git a/.travis.yml b/.travis.yml
index 5382638..0b62ee5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,43 +1,46 @@
# vim: set ts=2 sts=2 sw=2 expandtab :
-dist: bionic
-language: shell
-os: linux
-
-arch:
- - amd64
- - ppc64le
-
-services:
- - docker
-
-addons:
- apt:
- packages:
- - python3-pip
- - python3-setuptools
-
-before_install:
- # let's use the MATE project's docker build script...
- - curl -Ls -o docker-build https://github.com/AyatanaIndicators/ayatana-dev-scripts/raw/master/travis/docker-build
- - chmod +x docker-build
-
-install:
- - pip3 install wheel
- - pip3 install PyGithub
- - ./docker-build --name ${DISTRO} --config .build.yml --install
-
-script:
- - ./docker-build --name ${DISTRO} --verbose --config .build.yml --build scripts
-
-env:
-# temp disable of archlinux builds, see https://gitlab.archlinux.org/archlinux/archlinux-docker/-/issues/56
-# - DISTRO="archlinux:latest"
- - DISTRO="debian:testing"
- - DISTRO="debian:stable"
-# - DISTRO="ubuntu:rolling"
- - DISTRO="ubuntu:focal"
-
-jobs:
- exclude:
- - env: DISTRO="archlinux:latest"
- arch: ppc64le
+
+if: (type == push AND sender != weblate) OR (type == pull_request AND fork == true)
+
+ dist: bionic
+ language: shell
+ os: linux
+
+ arch:
+ - amd64
+ - ppc64le
+
+ services:
+ - docker
+
+ addons:
+ apt:
+ packages:
+ - python3-pip
+ - python3-setuptools
+
+ before_install:
+ # let's use the MATE project's docker build script...
+ - curl -Ls -o docker-build https://github.com/AyatanaIndicators/ayatana-dev-scripts/raw/master/travis/docker-build
+ - chmod +x docker-build
+
+ install:
+ - pip3 install wheel
+ - pip3 install PyGithub
+ - ./docker-build --name ${DISTRO} --config .build.yml --install
+
+ script:
+ - ./docker-build --name ${DISTRO} --verbose --config .build.yml --build scripts
+
+ env:
+ # temp disable of archlinux builds, see https://gitlab.archlinux.org/archlinux/archlinux-docker/-/issues/56
+ # - DISTRO="archlinux:latest"
+ - DISTRO="debian:testing"
+ - DISTRO="debian:stable"
+ # - DISTRO="ubuntu:rolling"
+ - DISTRO="ubuntu:focal"
+
+ jobs:
+ exclude:
+ - env: DISTRO="archlinux:latest"
+ arch: ppc64le