mirror of
https://github.com/araxiaonline/AscEmu.git
synced 2026-06-13 03:02:22 -04:00
106 lines
4.1 KiB
YAML
106 lines
4.1 KiB
YAML
name: AscEmu CI
|
||
|
||
on:
|
||
push:
|
||
branches: [ master, develop ]
|
||
pull_request:
|
||
branches: [ develop ]
|
||
jobs:
|
||
|
||
Classic:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- uses: actions/checkout@v3
|
||
- name: Setup Environment
|
||
run: |
|
||
sudo apt-get update && sudo apt-get install -y zlib1g-dev
|
||
sudo apt-get update && sudo apt-get install -y libssl-dev
|
||
sudo apt-get update && sudo apt-get install -y libpcre3-dev
|
||
sudo apt-get update && sudo apt-get install -y libbz2-dev
|
||
sudo apt-get update && sudo apt-get install -y default-libmysqlclient-dev
|
||
sudo apt-get update && sudo apt-get install -y libmysql++-dev
|
||
- name: AscEmu Build Classic
|
||
run: |
|
||
gcc --version
|
||
cmake --version
|
||
mkdir ascemu_build_сlassic
|
||
cmake -DCMAKE_INSTALL_PREFIX=~/ -DCMAKE_BUILD_TYPE=Release -DBUILD_WITH_WARNINGS=0 -DBUILD_TOOLS=1 -DASCEMU_VERSION=Classic
|
||
make -j 4 && make install
|
||
|
||
TBC:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- uses: actions/checkout@v3
|
||
- name: Setup Environment
|
||
run: |
|
||
sudo apt-get update && sudo apt-get install -y zlib1g-dev
|
||
sudo apt-get update && sudo apt-get install -y libssl-dev
|
||
sudo apt-get update && sudo apt-get install -y libpcre3-dev
|
||
sudo apt-get update && sudo apt-get install -y libbz2-dev
|
||
sudo apt-get update && sudo apt-get install -y default-libmysqlclient-dev
|
||
sudo apt-get update && sudo apt-get install -y libmysql++-dev
|
||
- name: AscEmu Build TBC
|
||
run: |
|
||
gcc --version
|
||
cmake --version
|
||
mkdir ascemu_build_tbc
|
||
cmake -DCMAKE_INSTALL_PREFIX=~/ -DCMAKE_BUILD_TYPE=Release -DBUILD_WITH_WARNINGS=0 -DBUILD_TOOLS=1 -DASCEMU_VERSION=TBC
|
||
make -j 4 && make install
|
||
WotLK:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- uses: actions/checkout@v3
|
||
- name: Setup Environment
|
||
run: |
|
||
sudo apt-get update && sudo apt-get install -y zlib1g-dev
|
||
sudo apt-get update && sudo apt-get install -y libssl-dev
|
||
sudo apt-get update && sudo apt-get install -y libpcre3-dev
|
||
sudo apt-get update && sudo apt-get install -y libbz2-dev
|
||
sudo apt-get update && sudo apt-get install -y default-libmysqlclient-dev
|
||
sudo apt-get update && sudo apt-get install -y libmysql++-dev
|
||
- name: AscEmu Build WotLK
|
||
run: |
|
||
gcc --version
|
||
cmake --version
|
||
mkdir ascemu_build_wotlk
|
||
cmake -DCMAKE_INSTALL_PREFIX=~/ -DCMAKE_BUILD_TYPE=Release -DBUILD_WITH_WARNINGS=0 -DBUILD_TOOLS=1 -DASCEMU_VERSION=WotLK
|
||
make -j 4 && make install
|
||
Cata:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- uses: actions/checkout@v3
|
||
- name: Setup Environment
|
||
run: |
|
||
sudo apt-get update && sudo apt-get install -y zlib1g-dev
|
||
sudo apt-get update && sudo apt-get install -y libssl-dev
|
||
sudo apt-get update && sudo apt-get install -y libpcre3-dev
|
||
sudo apt-get update && sudo apt-get install -y libbz2-dev
|
||
sudo apt-get update && sudo apt-get install -y default-libmysqlclient-dev
|
||
sudo apt-get update && sudo apt-get install -y libmysql++-dev
|
||
- name: AscEmu Build Cata
|
||
run: |
|
||
gcc --version
|
||
cmake --version
|
||
mkdir ascemu_build_cata
|
||
cmake -DCMAKE_INSTALL_PREFIX=~/ -DCMAKE_BUILD_TYPE=Release -DBUILD_WITH_WARNINGS=0 -DBUILD_TOOLS=1 -DASCEMU_VERSION=Cata
|
||
make -j 4 && make install
|
||
Mop:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- uses: actions/checkout@v3
|
||
- name: Setup Environment
|
||
run: |
|
||
sudo apt-get update && sudo apt-get install -y zlib1g-dev
|
||
sudo apt-get update && sudo apt-get install -y libssl-dev
|
||
sudo apt-get update && sudo apt-get install -y libpcre3-dev
|
||
sudo apt-get update && sudo apt-get install -y libbz2-dev
|
||
sudo apt-get update && sudo apt-get install -y default-libmysqlclient-dev
|
||
sudo apt-get update && sudo apt-get install -y libmysql++-dev
|
||
- name: AscEmu Build Mop
|
||
run: |
|
||
gcc --version
|
||
cmake --version
|
||
mkdir ascemu_build_mop
|
||
cmake -DCMAKE_INSTALL_PREFIX=~/ -DCMAKE_BUILD_TYPE=Release -DBUILD_WITH_WARNINGS=0 -DBUILD_TOOLS=1 -DASCEMU_VERSION=Mop
|
||
make -j 4 && make install
|