Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
valse
valse
Commits
e91e6637
Commit
e91e6637
authored
Nov 04, 2016
by
Bat
Browse files
Merge branch 'master' into 'master'
Better CI - Fix
#61
See merge request
!21
parents
4ad29048
84adbb42
Pipeline
#9497
passed with stages
in 6 minutes and 7 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
e91e6637
image
:
fedora:latest
before_script
:
-
dnf install ruby wget unzip vala vala-devel libgee-devel sqlite-devel libsoup-devel make gcc @development-tools fedora-packager rpmdevtools -y
variables
:
VALSE_VERSION
:
'
0.1'
style
:
script
:
-
wget https://framagit.org/valse/vala-style/raw/master/style.rb
-
ruby style.rb
build
:
script
:
before_script
:
-
dnf install wget unzip vala vala-devel libgee-devel sqlite-devel make gcc -y
-
wget https://framagit.org/valse/libscgi/builds/artifacts/master/download?job=build
-
unzip -o download\?job\=build
-
dnf install libscgi-1.0-1.fc24.x86_64.rpm -y
-
export LD_LIBRARY_PATH=.
stages
:
-
build
-
test
-
package
build
:
stage
:
build
script
:
-
make
artifacts
:
paths
:
-
out/*
test
:
stage
:
test
script
:
-
make unit
linter
:
stage
:
test
before_script
:
-
dnf install ruby wget -y
-
wget https://framagit.org/valse/vala-style/raw/master/style.rb
script
:
-
ruby style.rb
rpm
:
only
:
-
tag
-
trigger
stage
:
package
before_script
:
-
dnf install ruby ruby-devel gcc make @development-tools fedora-packager rpmdevtools -y
-
gem install fpm
script
:
-
rpmdev-setuptree
-
cp valse-devel.spec ~/rpmbuild/SPECS
-
echo "Still WIP!"
-
>
fpm --verbose --provides valse.h --provides valse.o --provides valse.vapi
--replaces valse.h --replaces valse.o --replaces valse.vapi
--depends vala --depends vala-devel --depends libgee-devel --depends sqlite-devel --depends libscgi-1.0
--license "LGPLv3"
--url CI_PROJECT_URL
--description "Development file for the Valse MVC framework"
-a $(uname -m)
-C ./out
-s dir -t rpm -f
-p valse-devel-VERSION.ARCH.rpm
-n valse-devel
-v $VALSE_VERSION
./valse.h=/usr/include ./valse.o=/usr/lib64 ./valse.vapi=/usr/share/vapi
dependencies
:
-
build
artifacts
:
paths
:
-
valse-dev-0.1.x86_64.rpm
deb
:
image
:
debian:latest
stage
:
package
before_script
:
-
apt-get update
-
apt-get install -y ruby ruby-dev dpkg-sig libffi-dev gcc make
-
gem install fpm
script
:
-
>
fpm --verbose --provides valse.h --provides valse.o --provides valse.vapi
--replaces valse.h --replaces valse.o --replaces valse.vapi
--depends vala --depends vala-dev --depends libgee-dev --depends sqlite-dev --depends libscgi-1.0
--license "LGPLv3"
--url CI_PROJECT_URL
--description "Development file for the Valse MVC framework"
-a $(uname -m)
-C ./out
-s dir -t deb -f
-p valse-dev-VERSION.ARCH.deb
-n valse-dev
-v $VALSE_VERSION
./valse.h=/usr/include ./valse.o=/usr/lib64 ./valse.vapi=/usr/share/vapi
dependencies
:
-
build
artifacts
:
paths
:
-
valse-dev-0.1.amd64.deb
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