Jose Carlos Venegas Munoz
afe2dff5c3
obs: create-repo-branch.sh: New script to create OBS repos.
...
If want to create pkgs based in new branch, this script will create
all the empty repositories in OBS for each kata package.
Then we can point use the rest of scripts to push changes to this new repo.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-28 11:31:26 -05:00
Julio Montes
f31f50a7ea
Merge pull request #153 from nitkon/qemulite
...
obs-packaging: Skip packaging qemu-lite for non-amd64 arch
2018-08-27 15:14:35 -05:00
Nitesh Konkar
d72fb8f397
obs-packaging: Skip packaging qemu-lite for non-amd64 arch
...
qemu-lite is required to be packaged only
for amd64 arch. Skip it for all other
architectures.
Fixes : #152
Signed-off-by: Nitesh Konkar niteshkonkar@in.ibm.com
2018-08-27 23:30:25 +05:30
Jose Carlos Venegas Munoz
e22b1b625f
Merge pull request #151 from nitkon/patch-5
...
obs-packaging: scripts: make osc checkout verbose
2018-08-27 12:14:13 -05:00
Jose Carlos Venegas Munoz
7f89d0c40d
Merge pull request #149 from nitkon/patch-4
...
obs-packaging: Build and run Dockerfile based on GOARCH
2018-08-27 12:13:14 -05:00
Nitesh Konkar
1e725de8e1
obs-packaging: scripts: make osc checkout verbose
...
osc checkout fails silently. Make osc co
verbose as it is helpful for debugging.
Fixes : #150
Signed-off-by: Nitesh Konkar niteshkonkar@in.ibm.com
2018-08-27 19:45:10 +05:30
Nitesh Konkar
6a755c672e
obs-packaging: Build and run Dockerfile based on GOARCH
...
Currently, since GOARCH is not passed as build-arg
to a Dockerfile, it by default always pick's up amd64
when building it. Also pass it as --env when running it.
Fixes #148
Signed-off-by: Nitesh Konkar niteshkonkar@in.ibm.com
2018-08-27 08:27:28 +05:30
Nitesh Konkar
17253b3bf9
Dockerfile: Install pcre-tools later to avoid dependency issue
...
When pcre-tools is installed before build/obs-service-tar_scm
then "build-mkbaselibs-20180629-289.1.noarch.rpm" is installed
as dependency but OBS repo does not have that rpm. So install
"pcre-tools" at the end and dockerfile builds fine on ppc64le.
Fixes: #139
Signed-off-by: Nitesh Konkar niteshkonkar@in.ibm.com
2018-08-24 20:50:14 +05:30
Jose Carlos Venegas Munoz
2590f2b91e
format: use shfmt to format sh files.
...
Use shfmt to format all the sh file.
https://github.com/mvdan/sh
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-16 16:45:35 -05:00
Jose Carlos Venegas Munoz
6c81bda73a
obs: qemu-vanilla: point to qemu commit.
...
OBS fails to resolve a tag so lets provide the commit
we want to build.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
2bbdefaa90
obs: fix installation path for proxy and shim.
...
Installation path was not the expected in SUSE.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
438b89c9bc
obs: versions: generate versions.txt
...
Now we can auto-generate versions.txt
lets update versions to master.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
319531788f
obs: version: add gen_versions_txt script.
...
Based ina a branch will query the current
kata version and needed hashes.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
20a1928705
obs: docker-build: Pass OBSPROJECT variable
...
Pass project variable to docker run.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
5e0dc9efba
obs: update version to 1.2.0
...
Update hashes and versions for new Kata version.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
527bd92e2b
obs: image: remove unused variables.
...
Remove unsed variables.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
5362e22df0
versions: upadate qemu commit.
...
update qemu commit
Remove unsed variables.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
4cce1653a7
obs: lib: remove unused flag APIURL
...
Today we dont change the APIURL remove it by now.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
59e3ffcbfa
obs: runtime: fix function call pkg_version.
...
pkg_version require 3 parameters.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
19ed81d0d0
obs: qemu set hash variable.
...
Needed by changelog function.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
e9ed406d0a
obs: kernel: set unbound variable.
...
Set variable to make happy lib functions
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
b06f33bd66
obs: lib: Fix reference to not defined variable.
...
API variable can be empty.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
7ccf64ee09
obs: pkglib: remove unused option.
...
Remove unused option.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
0c7b2a82c3
obs: image: Fix to use new image tarball name.
...
The image name changed fix to allow obs build.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
bb889a464d
obs: build-from-docker.sh: Not build image if already craeted.
...
Accelerate the build process by not creating image again.
Add DEBUG flag to docker run.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
9c64f571f6
obs: build_all.sh: serach scripts in own dir.
...
update scripts are relative to this script go to
it and then try to update.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-15 16:53:48 -05:00
Jose Carlos Venegas Munoz
79da855b83
build-image: Dont create image in script dir.
...
Create in the current directory where the script is called.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-14 14:08:42 -05:00
Jose Carlos Venegas Munoz
639df2276b
build-image: Pass DEBUG to osbuilder.
...
Pass debug flag when we use docker.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-14 14:00:36 -05:00
Jose Carlos Venegas Munoz
764ce02779
obs: build_all.sh: Add usage function (refactor)
...
Add usage function.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-14 14:00:36 -05:00
Jose Carlos Venegas Munoz
0d789968a4
obs: build_from_docker: Add arg to build based in a branch.
...
Build OBS packages based in a kata brach.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-14 14:00:36 -05:00
Jose Carlos Venegas Munoz
f7074e178a
obs: : Minor bash fixes (refactor)
...
Remove unused variables and set default value to variables.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-14 14:00:36 -05:00
Jose Carlos Venegas Munoz
6c5c293f81
obs: scripts: Set bash options (refactor)
...
Add long name bash options.
Make xtrace optional when DEBUG variable is set.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-14 14:00:36 -05:00
Jose Carlos Venegas Munoz
1659d4ace7
obs: pkglib: get_obs_pkg_release: Allow find release number in empty repo.
...
If we can not find a release number in a file this means
it is an new repository. This could happend when upload changes
for a new brach.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-08-13 12:21:45 -05:00
Jose Carlos Venegas Munoz
f65fd94583
tag_repos: Create github release.
...
After create a tag craete a github release.
Fixes : #107
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-31 10:23:55 -05:00
Nitesh Konkar
eedacc1572
build_image.sh: OPTIND prevent unwanted word-splitting
...
shift $((OPTIND-1)) can be unsafe.To prevent unwanted
word-splitting all parameter expansions should be
double-quoted. Use the safe form for the command:
shift "$((OPTIND-1))"
Fixes : #109
Signed-off-by: Nitesh Konkar niteshkonkar@in.ibm.com
2018-07-30 19:55:37 +05:30
Jose Carlos Venegas Munoz
6fa5b7945e
pkgs: image: Get image version from version.yaml
...
Build image with agent and osbuilder with master by default.
If want to build a release tag just use -v <version> and
will use that osbuilder and agent tag.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-26 13:04:23 -05:00
Jose Carlos Venegas Munoz
9e93b510e2
Makefile: fix test path.
...
obs scripts are now in a new directory.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:32:07 -05:00
Jose Carlos Venegas Munoz
122a8cc198
pkgs: build add flag to do local builds.
...
Add PUSH flag to to do a local build.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
8e558bed75
pkgs: pkglib: Clean OBS repository.
...
We populate all the conent of a OBS project.
Lets remove after we checkout to the OBS project.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
4eae71e4b3
pkgs: kernel: add symlink to patches.
...
Packaging scripts search for patches in a directory
called 'patches'. We store the kernel patches in a diferent place
to make easy to mantain them.
Lets do a symlink to allow the automation find the patches.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
5dfc0c1f23
kata: 1.1.0 hashes
...
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
69e4f93358
pkgs: sort versions variables.
...
Make easy to identify variables.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
a4355a7104
pkgs: Make constent variables names for versions.
...
Add `kata` prefix to versions variables.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
1a8fd811db
versions: Update to 1.1.0
...
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
a26187069c
versions: Update to master
...
update packages to master
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
6396e7c6d6
pkgs: Add commit to build.
...
We dont have commit when we build the pkg.
Lets define the COMMIT variable to kwnow the commit from each project.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
90c62f8da1
pkgs: runtime: use DESTDIR variable.
...
Use DESTDIR to install kata-runtime.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
2a55deb30d
pkgs: runtime: Allow to build any commit.
...
Allow to build any commit instead of a tag.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
24ff32d833
pkgs: ksm-throttler: allow to build any commit
...
Build any commit not only a tag.
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00
Jose Carlos Venegas Munoz
37864534cf
pkgs: shim: Allow build any commit
...
Allow to build any commit
Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com >
2018-07-04 14:30:41 -05:00