Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.89 KiB
Newer Older
  tags: [linux]
  stage: build
  script:
    - cd src/sbbs3
    - make RELEASE=1 all
    - make RELEASE=1 gtkutils
  artifacts:
    paths:
      - "src/sbbs3/*.exe.release/*"
      - "src/sbbs3/*.lib.release/*"
      - "src/sbbs3/*/*.exe.release/*"
  tags: [linux]
  image: gcc
  stage: build
  script:
    - cd src/sexpots
    - make RELEASE=1
  artifacts:
    name: sexpots-linux-x64
    paths:
      - "src/sexpots/*.exe.release/*"
  tags: [linux]
  image: gcc
  stage: build
  script:
    - cd src/syncterm
    - make RELEASE=1
  artifacts:
    paths:
      - "src/syncterm/*.exe.release/*"
  tags: [windows]
  stage: build
  script:
    - cd src/xpdev
    - make
    - cd ../../src/sbbs3
    - .\release.bat
    - cd ctrl
    - .\build.bat
    - cd ../chat
    - .\build.bat
    - cd ../useredit
    - .\build.bat
      - "src/sbbs3/*.exe.release/*.exe"
      - "src/sbbs3/*.dll.release/*.dll"
      - "src/sbbs3/*/*.exe.release/*.exe"

sexpots-windows:
  tags: [windows]

  stage: build
  script:
    - cd src/sexpots
    - .\release.bat
  artifacts:
    name: sexpots-win32
    paths:
      - "src/sexpots/Release/*.exe"

sbbs-freebsd:
  tags: [FreeBSD]
  stage: build
  script:
    - cd src/sbbs3
    - gmake RELEASE=1 all
  artifacts:
    name: sbbs-freebsd-x64
    paths:
      - "src/sbbs3/*.exe.release/*"
      - "src/sbbs3/*.lib.release/*"
      - "src/sbbs3/*/*.exe.release/*"

syncterm-freebsd:
  tags: [FreeBSD]
  stage: build
  script:
    - cd src/syncterm
    - gmake AR=mingw32-ar CC=mingw32-gcc CXX=mingw32-g++ RANLIB=mingw32-ranlib RELEASE=1 STATIC_CRYPTLIB=yes USE_SDL=1 VERBOSE=please WINDRES=mingw32-windres
  artifacts:
    name: syncterm-freebsd-x64
    paths:
      - "src/syncterm/*.exe.release/*"