Skip to content
Snippets Groups Projects
  1. Jul 26, 2023
    • Sergey Vorontsov's avatar
      make: support deploying static packages in .pack.mk · d8b1126c
      Sergey Vorontsov authored
      Set variable `OUTPUT_DIR` in the .pack.mk file to the directory where
      static build packages will be stored. This directory will be used for
      the deployment.
      
      Add target `deploy-static` for deploying deb and rpm packages via RWS.
      
      NO_DOC=make
      NO_TEST=make
      NO_CHANGELOG=make
      d8b1126c
  2. Jul 03, 2023
    • Yaroslav Lobankov's avatar
      make: add new target `package-static` to .pack.mk · ed406003
      Yaroslav Lobankov authored
      This target is a wrapper on the command to build DEB and RPM packages
      with a statically compiled Tarantool binary inside. It just runs the
      `./static-build/make_packages.sh` script with the properly defined
      VERSION env variable.
      
      Example of usage:
      
          $ make -f .pack.mk package-static
      
      NO_DOC=make
      NO_TEST=make
      NO_CHANGELOG=make
      ed406003
  3. Mar 03, 2023
  4. Jan 26, 2023
    • Sergey Vorontsov's avatar
      ci: fix building Alpine packages · 407a4d7f
      Sergey Vorontsov authored
      * Update build-time and run-time dependencies.
      
      * Support build with gc64 enabled.
      
      * Disable sysprof due to the following error while building:
      
      NO_WRAP
        ```
        <...>/third_party/luajit/src/lj_sysprof.c:29:10: fatal error: execinfo.h: No such file or directory
          29 | #include <execinfo.h>
             |
        ```
      NO_WRAP
      
      * Update .pack.mk to set package version in the case of a git tag to the
        following format:
      
          2.11.0[_<release type>]
      
        Where `<release type>` is `alpha1`, `beta1`, `rc1`, etc.
        Note, we have an extra logic when the git tag is `x.x.x-entrypoint`.
        Alpine build system doesn't support package name with such kind of
        version and that's why we use `alpha0` instead of `entrypoint`.
        See for details [1].
      
      * Update .pack.mk to set package version in the other cases to the
        following format:
      
          2.11.0_<release type>_p<N>
      
        Where `<release type>` is `alpha1`, `beta1`, `rc1`, etc and `<N>` is
        the patch number after the latest release. Unfortunately, we cannot
        use the similar version pattern that we use for dev DEB/RPM packages
        (`2.11.0_<release type>.<N>.dev`) because Alpine build system doesn't
        support it. Plus, we have the same logic for `entrypoint` here.
        See for details [1].
      
      [1] https://wiki.alpinelinux.org/wiki/APKBUILD_Reference#pkgver
      
      Part of tarantool/tarantool-qa#266
      
      NO_DOC=ci
      NO_TEST=ci
      NO_CHANGELOG=ci
      407a4d7f
  5. Jul 22, 2022
Loading