mirror of
https://github.com/asdlokj1qpi233/subconverter.git
synced 2025-10-26 02:42:25 +00:00
Fix incorrect generation of Quantumult X configuratios. Fix broken group name option. Add external configuration support for customize Quantumult(X) base. Update Travis CI build script. Tweak Emoji match rules. Clean up codes.
75 lines
2.6 KiB
YAML
75 lines
2.6 KiB
YAML
language: cpp
|
|
os: linux
|
|
stages:
|
|
- name: deploy
|
|
if: branch = master
|
|
- name: before_script
|
|
if: branch = master
|
|
jobs:
|
|
include:
|
|
- name: "macOS Build"
|
|
os: osx
|
|
compiler: clang
|
|
osx_image: xcode10.3
|
|
script:
|
|
- bash scripts/build.macos.release.sh
|
|
deploy:
|
|
provider: releases
|
|
token: "$GITHUB_OAUTH_TOKEN"
|
|
file: "subconverter_darwin64.tar.gz"
|
|
draft: true
|
|
on:
|
|
tags: true
|
|
- name: "Linux x86 Build"
|
|
services: docker
|
|
script:
|
|
- docker run --rm -v $TRAVIS_BUILD_DIR:/root/workdir multiarch/alpine:x86-edge /bin/sh -c "apk add bash git && cd /root/workdir && chmod +x scripts/build.alpine.release.sh && bash scripts/build.alpine.release.sh"
|
|
before_deploy:
|
|
- mv subconverter_linux64.tar.gz subconverter_linux32.tar.gz
|
|
deploy:
|
|
provider: releases
|
|
token: "$GITHUB_OAUTH_TOKEN"
|
|
file: "subconverter_linux32.tar.gz"
|
|
draft: true
|
|
on:
|
|
tags: true
|
|
- name: "Linux x86_64 Build"
|
|
services: docker
|
|
script:
|
|
- docker run -v $TRAVIS_BUILD_DIR:/root/workdir alpine:latest /bin/sh -c "apk add bash git && cd /root/workdir && chmod +x scripts/build.alpine.release.sh && bash scripts/build.alpine.release.sh"
|
|
deploy:
|
|
provider: releases
|
|
token: "$GITHUB_OAUTH_TOKEN"
|
|
file: "subconverter_linux64.tar.gz"
|
|
draft: true
|
|
on:
|
|
tags: true
|
|
- name: "Linux ARMHF Build"
|
|
services: docker
|
|
script:
|
|
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
|
- docker run --rm -v $TRAVIS_BUILD_DIR:/root/workdir multiarch/alpine:armhf-edge /bin/sh -c "apk add bash git && cd /root/workdir && chmod +x scripts/build.alpine.release.sh && bash scripts/build.alpine.release.sh"
|
|
before_deploy:
|
|
- mv subconverter_linux64.tar.gz subconverter_armhf.tar.gz
|
|
deploy:
|
|
provider: releases
|
|
token: "$GITHUB_OAUTH_TOKEN"
|
|
file: "subconverter_armhf.tar.gz"
|
|
draft: true
|
|
on:
|
|
tags: true
|
|
- name: "Linux ARM64 Build"
|
|
services: docker
|
|
arch: arm64
|
|
script:
|
|
- docker run -v $TRAVIS_BUILD_DIR:/root/workdir alpine:latest /bin/sh -c "apk add bash git && cd /root/workdir && chmod +x scripts/build.alpine.release.sh && bash scripts/build.alpine.release.sh"
|
|
before_deploy:
|
|
- mv subconverter_linux64.tar.gz subconverter_aarch64.tar.gz
|
|
deploy:
|
|
provider: releases
|
|
token: "$GITHUB_OAUTH_TOKEN"
|
|
file: "subconverter_aarch64.tar.gz"
|
|
draft: true
|
|
on:
|
|
tags: true
|