Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
gajim
gajim
Commits
9a0a2a9b
Commit
9a0a2a9b
authored
Jan 01, 2021
by
Philipp Hörist
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update CI
parent
9dd5eb6b
Pipeline
#7081
failed with stages
in 7 minutes and 33 seconds
Changes
2
Pipelines
5
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
52 additions
and
6 deletions
+52
-6
.gitlab-ci.yml
.gitlab-ci.yml
+30
-6
scripts/ci/appveyor.py
scripts/ci/appveyor.py
+22
-0
No files found.
.gitlab-ci.yml
View file @
9a0a2a9b
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 → 100755
View file @
9a0a2a9b
#!/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
()
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment