2019-06-12 22:44:32 +02:00
|
|
|
image: ubuntu:18.04
|
|
|
|
|
2019-07-26 07:16:56 +02:00
|
|
|
variables:
|
2019-07-26 10:30:28 +02:00
|
|
|
BINARY_TARBALL: "$CI_PROJECT_DIR/LibreWolf.tar.bz2"
|
|
|
|
APPIMAGE_FILE: "$CI_PROJECT_DIR/LibreWolf.AppImage"
|
|
|
|
FLATPAK_REPO: "$CI_PROJECT_DIR/librewolf-flatpak-repo"
|
|
|
|
FLATPAK_BUNDLE: "$CI_PROJECT_DIR/LibreWolf.flatpak"
|
2019-07-26 07:16:56 +02:00
|
|
|
|
2019-06-12 22:44:32 +02:00
|
|
|
stages:
|
2019-08-17 05:08:06 +02:00
|
|
|
- Build
|
|
|
|
- Package
|
|
|
|
- Deploy
|
2019-06-12 22:44:32 +02:00
|
|
|
|
2019-08-17 05:08:06 +02:00
|
|
|
Build Tarball:
|
|
|
|
stage: Build
|
|
|
|
tags: [librewolf]
|
2019-07-26 07:16:56 +02:00
|
|
|
script:
|
2019-08-17 05:08:06 +02:00
|
|
|
- $CI_PROJECT_DIR/binary_tarball/build_tarball.sh $BINARY_TARBALL
|
2019-07-26 07:16:56 +02:00
|
|
|
artifacts:
|
|
|
|
name: "Librewolf-$CI_COMMIT_REF_NAME-Linux-Tarball"
|
|
|
|
paths:
|
|
|
|
- "$BINARY_TARBALL"
|
|
|
|
|
|
|
|
Build AppImage:
|
2019-08-17 05:08:06 +02:00
|
|
|
stage: Package
|
|
|
|
tags: [gitlab-org]
|
2019-07-26 07:16:56 +02:00
|
|
|
script:
|
2019-08-17 05:08:06 +02:00
|
|
|
- $CI_PROJECT_DIR/appimage/build_appimage.sh $BINARY_TARBALL $APPIMAGE_FILE
|
2019-07-26 07:16:56 +02:00
|
|
|
artifacts:
|
|
|
|
name: "Librewolf-$CI_COMMIT_REF_NAME-Linux-Appimage"
|
|
|
|
paths:
|
|
|
|
- "$APPIMAGE_FILE"
|
|
|
|
|
|
|
|
Build Flatpak:
|
2019-08-17 02:46:12 +02:00
|
|
|
image: black0/flatpak
|
2019-08-17 05:08:06 +02:00
|
|
|
stage: Package
|
2019-07-26 07:16:56 +02:00
|
|
|
tags:
|
|
|
|
- gitlab-org
|
2019-06-12 22:44:32 +02:00
|
|
|
script:
|
2019-08-17 05:08:06 +02:00
|
|
|
- $CI_PROJECT_DIR/flatpak/build_flatpak.sh $BINARY_TARBALL $FLATPAK_REPO $FLATPAK_BUNDLE
|
2019-06-12 22:44:32 +02:00
|
|
|
artifacts:
|
2019-07-26 07:16:56 +02:00
|
|
|
name: "Librewolf-$CI_COMMIT_REF_NAME-Linux-Flatpak"
|
2019-06-12 22:44:32 +02:00
|
|
|
paths:
|
2019-07-26 07:16:56 +02:00
|
|
|
- "$FLATPAK_REPO"
|
|
|
|
- "$FLATPAK_BUNDLE"
|
2019-06-17 07:19:55 +02:00
|
|
|
|
|
|
|
Release to Gitlab:
|
2019-08-17 05:08:06 +02:00
|
|
|
stage: Deploy
|
2019-06-17 07:19:55 +02:00
|
|
|
image: python3
|
|
|
|
script:
|
|
|
|
- pip3 install gitlab-release
|
2019-07-23 19:38:46 +02:00
|
|
|
- gitlab-release LibreWolf.tar.bz2 LibreWolf.AppImage librewolf-flatpak-repo LibreWolf.flatpak
|
2019-06-17 07:19:55 +02:00
|
|
|
only:
|
|
|
|
- tags
|