View Single Post
05/28/21, 09:21 AM   #20
buldezir
AddOn Author - Click to view addons
Join Date: Oct 2018
Posts: 4
gitlab CI config to publish:

Code:
stages:
  - publish

variables:
  ESOUI_ADDON_ID: XXXX
  ESOUI_DIRNAME: AddonName (same as AddonName.txt)
  
  ESOUI_COMPATIBLE_IDS: 6.3.5,7.0
  ESOUI_VERSION: 1.0.$CI_PIPELINE_IID
  
  ESOUI_ENDPOINT: https://api.esoui.com/addons/update
  
publish:
  only:
    - master
  image: eamonwoortman/alpine-curl-zip
  stage: publish
  script:
    - 'mkdir /tmp/${ESOUI_DIRNAME} && cp -r ./* /tmp/${ESOUI_DIRNAME} && cd /tmp && zip -r ${ESOUI_DIRNAME}.zip ./${ESOUI_DIRNAME} -x ".*"'
    - 'curl --fail -s -L -H "x-api-token: ${ESOUI_TOKEN}" -F "id=${ESOUI_ADDON_ID}" -F "version=${ESOUI_VERSION}" -F "compatible=${ESOUI_COMPATIBLE_IDS}" -F "updatefile=@/tmp/${ESOUI_DIRNAME}.zip"  ${ESOUI_ENDPOINT}'
so for quick setup u need to set only ESOUI_ADDON_ID and ESOUI_DIRNAME for each addon.

Last edited by buldezir : 05/28/21 at 11:16 AM.
  Reply With Quote