2022-04-17 08:58:52 +02:00
|
|
|
variables:
|
2022-11-13 14:55:34 +01:00
|
|
|
FLUTTER_VERSION: 3.3.8
|
2020-01-01 19:10:52 +01:00
|
|
|
|
2022-04-17 08:58:52 +02:00
|
|
|
image: cirrusci/flutter:${FLUTTER_VERSION}
|
2020-02-19 17:32:34 +01:00
|
|
|
|
2020-10-04 16:06:34 +02:00
|
|
|
.shared_windows_runners:
|
|
|
|
tags:
|
2021-03-06 09:33:06 +01:00
|
|
|
- shared-windows
|
|
|
|
- windows
|
|
|
|
- windows-1809
|
2020-10-04 16:06:34 +02:00
|
|
|
|
2020-01-01 19:10:52 +01:00
|
|
|
stages:
|
2022-08-13 08:49:58 +02:00
|
|
|
- test
|
|
|
|
- build
|
2021-03-06 09:33:06 +01:00
|
|
|
- deploy
|
2020-01-01 19:10:52 +01:00
|
|
|
|
|
|
|
code_analyze:
|
2022-08-13 08:49:58 +02:00
|
|
|
stage: test
|
2020-11-21 11:36:13 +01:00
|
|
|
script: [./scripts/code_analyze.sh]
|
2021-10-16 09:59:38 +02:00
|
|
|
artifacts:
|
|
|
|
reports:
|
|
|
|
codequality: code-quality-report.json
|
2020-01-01 19:10:52 +01:00
|
|
|
|
2022-08-13 08:49:58 +02:00
|
|
|
widget_test:
|
|
|
|
stage: test
|
2020-11-21 11:36:13 +01:00
|
|
|
script: [flutter test]
|
2020-01-01 19:10:52 +01:00
|
|
|
|
2022-07-12 18:29:54 +02:00
|
|
|
# the basic integration test configuration testing FLOSS builds on Synapse
|
2022-04-17 08:58:52 +02:00
|
|
|
integration_test:
|
|
|
|
image: registry.gitlab.com/famedly/company/frontend/flutter-dockerimages/integration/stable:${FLUTTER_VERSION}
|
2022-08-13 08:49:58 +02:00
|
|
|
stage: test
|
2022-06-20 15:35:22 +02:00
|
|
|
services:
|
2022-05-25 15:53:49 +02:00
|
|
|
- name: docker:dind
|
|
|
|
alias: docker
|
|
|
|
variables:
|
|
|
|
# activate container-to-container networking
|
|
|
|
FF_NETWORK_PER_BUILD: "true"
|
|
|
|
# Tell docker CLI how to talk to Docker daemon.
|
|
|
|
DOCKER_HOST: tcp://docker:2375/
|
|
|
|
# Use the overlayfs driver for improved performance.
|
|
|
|
DOCKER_DRIVER: overlay2
|
|
|
|
# Disable TLS since we're running inside local network.
|
|
|
|
DOCKER_TLS_CERTDIR: ""
|
2022-04-17 08:58:52 +02:00
|
|
|
before_script:
|
2022-07-12 18:29:54 +02:00
|
|
|
# start AVD and keep running in background
|
|
|
|
- scripts/integration-start-avd.sh &
|
|
|
|
- scripts/integration-prepare-alpine.sh
|
|
|
|
# create Synapse instance
|
|
|
|
- scripts/integration-server-synapse.sh
|
|
|
|
# properly set the homeserver IP and create test users
|
|
|
|
- scripts/integration-prepare-homeserver.sh
|
|
|
|
# ensure the homeserver works
|
2022-05-25 15:53:49 +02:00
|
|
|
- curl docker:8008/_matrix/static/ 2> /dev/null | grep "It works! Synapse is running"
|
2022-07-12 18:29:54 +02:00
|
|
|
script:
|
|
|
|
- flutter pub get
|
|
|
|
- flutter test integration_test
|
2022-08-18 14:03:11 +02:00
|
|
|
allow_failure: true
|
2022-07-12 18:29:54 +02:00
|
|
|
tags:
|
2022-08-18 14:03:11 +02:00
|
|
|
- android
|
2022-07-12 18:29:54 +02:00
|
|
|
timeout: 20m
|
|
|
|
|
|
|
|
# extending the default tests to test the Google-flavored builds
|
|
|
|
integration_test_google:
|
|
|
|
extends: integration_test
|
|
|
|
script:
|
2022-05-22 07:31:38 +02:00
|
|
|
- git apply ./scripts/enable-android-google-services.patch
|
2022-04-17 08:58:52 +02:00
|
|
|
- flutter pub get
|
|
|
|
- flutter test integration_test
|
2022-08-18 14:03:11 +02:00
|
|
|
allow_failure: true
|
2022-07-12 18:29:54 +02:00
|
|
|
|
|
|
|
# extending the default tests to use Conduit as local homeserver
|
|
|
|
integration_test_conduit:
|
|
|
|
extends: integration_test
|
|
|
|
before_script:
|
|
|
|
# start AVD and keep running in background
|
|
|
|
- scripts/integration-start-avd.sh &
|
|
|
|
- scripts/integration-prepare-alpine.sh
|
|
|
|
# create Conduit instance
|
|
|
|
- scripts/integration-server-conduit.sh
|
|
|
|
# properly set the homeserver IP and create test users
|
|
|
|
- scripts/integration-prepare-homeserver.sh
|
|
|
|
# ensure the homeserver works
|
|
|
|
- curl docker:8008/_matrix/static/ 2> /dev/null | grep "M_NOT_FOUND" 1> /dev/null && echo "Conduit is running!"
|
2022-08-18 14:03:11 +02:00
|
|
|
allow_failure: true
|
2022-07-12 18:29:54 +02:00
|
|
|
|
|
|
|
# extending the default tests to use Dendrite as local homeserver
|
|
|
|
integration_test_dendrite:
|
|
|
|
extends: integration_test
|
|
|
|
before_script:
|
|
|
|
# start AVD and keep running in background
|
|
|
|
- scripts/integration-start-avd.sh &
|
|
|
|
- scripts/integration-prepare-alpine.sh
|
|
|
|
# create Dendrite instance
|
|
|
|
- scripts/integration-server-dendrite.sh
|
|
|
|
# properly set the homeserver IP and create test users
|
|
|
|
- scripts/integration-prepare-homeserver.sh
|
|
|
|
# ensure the homeserver works
|
|
|
|
- curl docker:8008/_matrix/static/ 2> /dev/null | grep "404 page not found" 1> /dev/null && echo "Dendrite is running!"
|
2022-08-18 14:03:11 +02:00
|
|
|
allow_failure: true
|
2022-07-12 18:29:54 +02:00
|
|
|
|
|
|
|
release_mode_launches:
|
|
|
|
image: registry.gitlab.com/famedly/company/frontend/flutter-dockerimages/integration/stable:${FLUTTER_VERSION}
|
2022-08-13 08:49:58 +02:00
|
|
|
stage: test
|
2022-07-12 18:29:54 +02:00
|
|
|
script:
|
|
|
|
# start AVD and keep running in background
|
|
|
|
- scripts/integration-start-avd.sh &
|
|
|
|
# generate temporary release build configuration and ensure app launches
|
|
|
|
- scripts/integration-check-release-build.sh
|
2022-08-18 14:03:11 +02:00
|
|
|
allow_failure: true
|
2022-04-17 08:58:52 +02:00
|
|
|
tags:
|
2022-08-18 14:03:11 +02:00
|
|
|
- android
|
2022-04-17 08:58:52 +02:00
|
|
|
timeout: 20m
|
|
|
|
|
2022-07-12 18:29:54 +02:00
|
|
|
release_mode_launches_google:
|
|
|
|
extends: release_mode_launches
|
2022-08-13 08:30:45 +02:00
|
|
|
before_script:
|
2022-07-12 18:29:54 +02:00
|
|
|
- git apply ./scripts/enable-android-google-services.patch
|
2022-08-18 14:03:11 +02:00
|
|
|
allow_failure: true
|
2022-07-12 18:29:54 +02:00
|
|
|
|
2020-01-01 19:10:52 +01:00
|
|
|
build_web:
|
2022-08-13 08:49:58 +02:00
|
|
|
stage: build
|
2021-03-06 09:33:06 +01:00
|
|
|
before_script:
|
|
|
|
[sudo apt update && sudo apt install curl -y, ./scripts/prepare-web.sh]
|
2020-11-21 11:36:13 +01:00
|
|
|
script: [./scripts/build-web.sh]
|
2020-01-01 19:10:52 +01:00
|
|
|
artifacts:
|
|
|
|
paths:
|
|
|
|
- build/web/
|
|
|
|
|
2021-07-24 12:58:06 +02:00
|
|
|
build_windows:
|
|
|
|
extends:
|
|
|
|
- .shared_windows_runners
|
2022-08-13 08:49:58 +02:00
|
|
|
stage: build
|
2021-07-24 12:58:06 +02:00
|
|
|
before_script: [./scripts/prepare-windows.ps1]
|
|
|
|
script: [./scripts/build-windows.ps1]
|
|
|
|
artifacts:
|
|
|
|
paths:
|
|
|
|
- build/windows/runner/Release
|
|
|
|
allow_failure: true
|
2022-08-05 22:44:32 +02:00
|
|
|
only:
|
|
|
|
- main
|
|
|
|
- tags
|
2020-01-01 19:10:52 +01:00
|
|
|
|
2020-09-13 10:30:11 +02:00
|
|
|
build_android_debug:
|
2022-08-13 08:49:58 +02:00
|
|
|
stage: build
|
2020-11-21 11:36:13 +01:00
|
|
|
script: [./scripts/build-android-debug.sh]
|
2022-08-13 09:36:44 +02:00
|
|
|
tags:
|
|
|
|
- android
|
2020-05-23 10:52:11 +02:00
|
|
|
artifacts:
|
|
|
|
when: on_success
|
|
|
|
paths:
|
2020-05-23 11:05:05 +02:00
|
|
|
- build/app/outputs/apk/debug/app-debug.apk
|
2020-05-23 10:52:11 +02:00
|
|
|
except:
|
2020-09-09 14:16:40 +02:00
|
|
|
- main
|
2020-11-22 11:04:47 +01:00
|
|
|
- tags
|
2020-05-23 10:52:11 +02:00
|
|
|
|
2020-02-11 07:58:50 +01:00
|
|
|
build_android_apk:
|
2022-08-13 08:49:58 +02:00
|
|
|
stage: build
|
2022-07-12 18:29:54 +02:00
|
|
|
before_script:
|
|
|
|
- git apply ./scripts/enable-android-google-services.patch
|
|
|
|
- ./scripts/prepare-android-release.sh
|
2020-11-21 11:36:13 +01:00
|
|
|
script: [./scripts/build-android-apk.sh]
|
2022-08-13 09:36:44 +02:00
|
|
|
tags:
|
|
|
|
- android
|
2020-01-01 19:10:52 +01:00
|
|
|
artifacts:
|
|
|
|
when: on_success
|
|
|
|
paths:
|
2020-09-13 10:30:11 +02:00
|
|
|
- build/android/app-release.apk
|
2020-01-03 13:54:42 +01:00
|
|
|
only:
|
2020-09-09 14:16:40 +02:00
|
|
|
- main
|
2020-06-26 20:35:19 +02:00
|
|
|
- tags
|
2020-01-03 13:54:42 +01:00
|
|
|
|
2022-08-13 08:49:58 +02:00
|
|
|
deploy_playstore_internal:
|
|
|
|
stage: deploy
|
2022-07-12 18:29:54 +02:00
|
|
|
before_script:
|
|
|
|
- git apply ./scripts/enable-android-google-services.patch
|
|
|
|
- ./scripts/prepare-android-release.sh
|
2020-11-22 11:04:47 +01:00
|
|
|
script: [./scripts/release-playstore-beta.sh]
|
2022-08-13 09:36:44 +02:00
|
|
|
tags:
|
|
|
|
- android
|
2020-08-31 20:44:32 +02:00
|
|
|
artifacts:
|
|
|
|
when: on_success
|
|
|
|
paths:
|
2020-09-13 10:30:11 +02:00
|
|
|
- build/android/app-release.aab
|
2020-11-22 11:04:47 +01:00
|
|
|
resource_group: playstore_release
|
2020-08-31 20:44:32 +02:00
|
|
|
only:
|
2020-09-09 14:16:40 +02:00
|
|
|
- main
|
2020-12-18 11:43:13 +01:00
|
|
|
|
2022-08-18 14:03:11 +02:00
|
|
|
fdroid_repo:
|
|
|
|
image: debian:testing
|
|
|
|
stage: deploy
|
|
|
|
before_script:
|
|
|
|
- apt-get update && apt-get -qy install fdroidserver wget curl jq --no-install-recommends || true
|
|
|
|
- ./scripts/prepare-fdroid.sh || true
|
|
|
|
script:
|
|
|
|
- ./scripts/create_fdroid_repos.sh || true
|
|
|
|
artifacts:
|
|
|
|
when: always
|
|
|
|
paths:
|
|
|
|
- repo
|
|
|
|
needs:
|
|
|
|
- "build_android_apk"
|
|
|
|
resource_group: playstore_release
|
|
|
|
allow_failure: true
|
|
|
|
only:
|
|
|
|
- main
|
|
|
|
|
2020-01-01 19:10:52 +01:00
|
|
|
pages:
|
2022-07-14 15:04:00 +02:00
|
|
|
needs:
|
|
|
|
- "build_web"
|
2022-08-18 14:03:11 +02:00
|
|
|
- "fdroid_repo"
|
2020-11-21 11:36:13 +01:00
|
|
|
stage: deploy
|
2022-08-19 07:59:13 +02:00
|
|
|
image: node:alpine
|
|
|
|
before_script:
|
|
|
|
- apk update
|
2022-08-19 08:42:20 +02:00
|
|
|
- apk add jq unzip curl wget bash
|
2020-12-24 11:31:58 +01:00
|
|
|
script:
|
|
|
|
- cd docs
|
2021-11-05 09:53:27 +01:00
|
|
|
- npx tailwindcss -o ./tailwind.css --minify
|
2020-12-24 11:31:58 +01:00
|
|
|
- cd ..
|
2021-11-05 09:53:27 +01:00
|
|
|
- mv docs public
|
2022-08-19 08:42:20 +02:00
|
|
|
- mv repo public || true
|
2022-08-18 14:03:11 +02:00
|
|
|
- mv build/web/ public/nightly
|
2022-08-19 10:01:01 +02:00
|
|
|
# ensure the nightly deployment knows its location
|
|
|
|
- sed -i "s/href=\"\/web\/\"/href=\"\/nightly\/\"/g" public/nightly/index.html
|
2022-08-18 14:03:11 +02:00
|
|
|
- rm -rf build
|
2022-08-19 08:42:20 +02:00
|
|
|
- ./scripts/download-web-stable.sh
|
2022-08-18 14:03:11 +02:00
|
|
|
- mv stable public/web
|
2020-01-01 19:10:52 +01:00
|
|
|
artifacts:
|
|
|
|
paths:
|
|
|
|
- public
|
|
|
|
only:
|
2020-09-09 14:16:40 +02:00
|
|
|
- main
|
2020-10-06 16:31:52 +02:00
|
|
|
|
2021-04-25 10:54:48 +02:00
|
|
|
build_linux_x86:
|
2022-08-13 08:49:58 +02:00
|
|
|
stage: build
|
2021-03-06 09:33:06 +01:00
|
|
|
before_script:
|
|
|
|
[
|
2022-06-20 15:35:22 +02:00
|
|
|
sudo apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install keyboard-configuration -y && sudo apt-get install curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libsecret-1-dev libsecret-1-0 librhash0 -y,
|
2021-03-06 09:33:06 +01:00
|
|
|
]
|
2020-11-21 11:36:13 +01:00
|
|
|
script: [./scripts/build-linux.sh]
|
2020-10-04 18:39:07 +02:00
|
|
|
artifacts:
|
|
|
|
when: on_success
|
2020-10-06 16:31:52 +02:00
|
|
|
paths:
|
2021-05-28 22:08:10 +02:00
|
|
|
- build/linux/x64/release/bundle/
|
2020-10-28 06:43:55 +01:00
|
|
|
|
2021-04-25 10:54:48 +02:00
|
|
|
build_linux_arm64:
|
2022-08-13 08:49:58 +02:00
|
|
|
stage: build
|
2021-12-26 18:56:02 +01:00
|
|
|
before_script: [flutter upgrade]
|
2021-04-25 10:54:48 +02:00
|
|
|
script: [./scripts/build-linux.sh]
|
|
|
|
tags: [docker_arm64]
|
2021-05-01 19:21:29 +02:00
|
|
|
only:
|
|
|
|
- main
|
|
|
|
- tags
|
2021-06-18 12:36:08 +02:00
|
|
|
allow_failure: true
|
2021-04-25 10:54:48 +02:00
|
|
|
artifacts:
|
|
|
|
when: on_success
|
|
|
|
paths:
|
|
|
|
- build/linux/arm64/release/bundle/
|
|
|
|
|
2022-08-13 08:49:58 +02:00
|
|
|
update_dependencies:
|
|
|
|
stage: build
|
2020-10-29 18:29:44 +01:00
|
|
|
needs: []
|
|
|
|
tags:
|
|
|
|
- docker
|
|
|
|
only:
|
|
|
|
- schedules
|
|
|
|
variables:
|
|
|
|
HOST: ${CI_PROJECT_URL}
|
|
|
|
UPDATE_BRANCH: ci-bot/dependency-updates
|
|
|
|
PRIVATE_TOKEN: ${GITLAB_API_TOKEN}
|
|
|
|
before_script:
|
|
|
|
- eval $(ssh-agent -s)
|
|
|
|
- echo "$SSH_PRIVATE_BOT_KEY" | tr -d '\r' | ssh-add - > /dev/null
|
|
|
|
- mkdir -p ~/.ssh
|
|
|
|
- chmod 700 ~/.ssh
|
2020-11-21 11:36:13 +01:00
|
|
|
- ssh-keyscan -t rsa gitlab.com >> ~/.ssh/known_hosts
|
2020-10-29 18:29:44 +01:00
|
|
|
- chmod 644 ~/.ssh/known_hosts
|
|
|
|
- git config --global user.email "bot@fluffy.chat"
|
|
|
|
- git config --global user.name "Dependency Update Bot"
|
|
|
|
- sudo apt-get update && sudo apt-get install -y curl
|
|
|
|
script:
|
2020-11-21 11:36:13 +01:00
|
|
|
- ./scripts/update-dependencies.sh
|
2020-10-29 18:29:44 +01:00
|
|
|
- git remote set-url --push origin git@gitlab.com:$CI_PROJECT_PATH
|
|
|
|
- 'git diff --exit-code || (git checkout -B ${UPDATE_BRANCH} && git add . && git commit -m "chore: Update dependencies" && git push -f origin ${UPDATE_BRANCH} && ./scripts/open-mr.sh)'
|
|
|
|
|
2020-11-08 19:49:04 +01:00
|
|
|
.release:
|
2022-08-13 08:49:58 +02:00
|
|
|
stage: deploy
|
2020-11-08 19:49:04 +01:00
|
|
|
image: curlimages/curl:latest
|
|
|
|
rules:
|
|
|
|
- if: '$CI_COMMIT_TAG =~ /^v\d+\.\d+\.\d+$/'
|
2021-12-05 14:21:47 +01:00
|
|
|
- if: '$CI_COMMIT_TAG =~ /^rc\d+\.\d+\.\d+-\d+$/'
|
2020-11-08 19:49:04 +01:00
|
|
|
before_script:
|
2021-12-05 09:13:23 +01:00
|
|
|
- export RELEASE_TYPE=$(echo $CI_COMMIT_TAG | grep -oE "[a-z]+")
|
2020-11-08 19:49:04 +01:00
|
|
|
- export RELEASE_VERSION=$(echo $CI_COMMIT_TAG | grep -oE "\d+\.\d+\.\d+")
|
|
|
|
- export PACKAGE_REGISTRY_URL="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/fluffychat/${RELEASE_VERSION}"
|
|
|
|
|
2022-08-13 08:49:58 +02:00
|
|
|
upload_android:
|
2020-11-08 19:49:04 +01:00
|
|
|
extends: .release
|
|
|
|
script:
|
|
|
|
- |
|
|
|
|
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file build/android/app-release.apk ${PACKAGE_REGISTRY_URL}/fluffychat.apk
|
|
|
|
|
2022-08-13 08:49:58 +02:00
|
|
|
upload_web:
|
2020-11-08 19:49:04 +01:00
|
|
|
extends: .release
|
|
|
|
script:
|
|
|
|
- tar czf package.tar.gz -C build/web/ .
|
|
|
|
- |
|
|
|
|
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.tar.gz ${PACKAGE_REGISTRY_URL}/fluffychat-web.tar.gz
|
|
|
|
|
2022-08-13 08:49:58 +02:00
|
|
|
upload_linux_x86:
|
2020-11-08 19:49:04 +01:00
|
|
|
extends: .release
|
|
|
|
script:
|
2021-05-26 10:10:07 +02:00
|
|
|
- tar czf package.tar.gz -C build/linux/x64/release/bundle/ .
|
2020-11-08 19:49:04 +01:00
|
|
|
- |
|
2021-05-01 19:48:58 +02:00
|
|
|
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.tar.gz ${PACKAGE_REGISTRY_URL}/fluffychat-linux-x86.tar.gz
|
2020-11-08 19:49:04 +01:00
|
|
|
|
2022-08-13 08:49:58 +02:00
|
|
|
upload_linux_arm64:
|
2021-04-25 10:54:48 +02:00
|
|
|
extends: .release
|
|
|
|
script:
|
|
|
|
- tar czf package.tar.gz -C build/linux/arm64/release/bundle/ .
|
|
|
|
- |
|
2021-05-01 19:48:58 +02:00
|
|
|
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.tar.gz ${PACKAGE_REGISTRY_URL}/fluffychat-linux-arm64.tar.gz
|
2022-04-29 23:33:08 +02:00
|
|
|
|
2022-08-13 08:49:58 +02:00
|
|
|
upload_windows:
|
2021-07-25 00:49:42 +02:00
|
|
|
extends: .release
|
2021-08-04 09:30:11 +02:00
|
|
|
image: alpine:latest
|
2021-07-25 00:49:42 +02:00
|
|
|
script:
|
2021-08-04 09:30:11 +02:00
|
|
|
- apk add --no-cache curl zip
|
2022-07-15 16:39:28 +02:00
|
|
|
- mv build/windows/runner/Release/fluffychat.msix fluffychat.msix
|
2021-08-04 09:30:11 +02:00
|
|
|
- cd build/windows/runner/Release; zip -r ../../../../package.zip . ; cd -
|
2021-07-25 00:49:42 +02:00
|
|
|
- |
|
|
|
|
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file package.zip ${PACKAGE_REGISTRY_URL}/fluffychat-windows.zip
|
2022-07-15 16:39:28 +02:00
|
|
|
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file fluffychat.msix ${PACKAGE_REGISTRY_URL}/fluffychat-windows.msix
|
2020-11-08 19:49:04 +01:00
|
|
|
|
2022-08-13 08:49:58 +02:00
|
|
|
deploy_playstore:
|
|
|
|
stage: deploy
|
2022-07-12 18:29:54 +02:00
|
|
|
before_script:
|
|
|
|
- git apply ./scripts/enable-android-google-services.patch
|
|
|
|
- ./scripts/prepare-android-release.sh
|
2020-11-22 11:04:47 +01:00
|
|
|
script: [./scripts/release-playstore.sh]
|
|
|
|
resource_group: playstore_release
|
2021-04-09 17:37:39 +02:00
|
|
|
only:
|
|
|
|
- tags
|
2020-11-22 11:04:47 +01:00
|
|
|
|
2020-11-08 19:49:04 +01:00
|
|
|
release:
|
|
|
|
extends: .release
|
|
|
|
image: registry.gitlab.com/gitlab-org/release-cli:latest
|
|
|
|
|
|
|
|
script:
|
|
|
|
- |
|
|
|
|
release-cli create --name "Release ${CI_COMMIT_TAG}" --tag-name $CI_COMMIT_TAG \
|
|
|
|
--assets-link "{\"name\":\"fluffychat.apk\",\"url\":\"${PACKAGE_REGISTRY_URL}/fluffychat.apk\"}" \
|
2021-06-12 13:28:54 +02:00
|
|
|
--assets-link "{\"name\":\"fluffychat-linux-x86.tar.gz\",\"url\":\"${PACKAGE_REGISTRY_URL}/fluffychat-linux-x86.tar.gz\"}" \
|
|
|
|
--assets-link "{\"name\":\"fluffychat-linux-arm64.tar.gz\",\"url\":\"${PACKAGE_REGISTRY_URL}/fluffychat-linux-arm64.tar.gz\"}" \
|
2021-07-25 00:49:42 +02:00
|
|
|
--assets-link "{\"name\":\"fluffychat-windows.zip\",\"url\":\"${PACKAGE_REGISTRY_URL}/fluffychat-windows.zip\"}" \
|
2022-07-15 16:39:28 +02:00
|
|
|
--assets-link "{\"name\":\"fluffychat-windows.msix\",\"url\":\"${PACKAGE_REGISTRY_URL}/fluffychat-windows.msix\"}" \
|
2020-11-14 11:29:47 +01:00
|
|
|
--assets-link "{\"name\":\"fluffychat-web.tar.gz\",\"url\":\"${PACKAGE_REGISTRY_URL}/fluffychat-web.tar.gz\"}"
|