Commit graph

38 commits

Author SHA1 Message Date
Eduardo Dantas
85730e398a
fix: gha workflows (#1178) 2025-06-10 14:55:40 -03:00
kokekanon
f3771ade73
fix: extended view (#1137) 2025-04-12 21:33:19 -03:00
OT Archive
7959d303f2
build: specify cmake version
Co-authored-by: Ivan Clementino <ivancarlos.clementino@gmail.com>
2025-04-08 17:37:30 -03:00
OT Archive
cb4aa3906f
fix: browser build + Emscripten Build Workflow
Co-authored-by: Ivan Clementino <ivancarlos.clementino@gmail.com>
2025-03-19 16:16:54 -03:00
OT Archive
0700333f63
feat: browser support (#894)
Support compiling to javascript and webassembly using Emscripten.
2024-11-29 14:12:47 -03:00
Majesty
88ac9bb280
fix: ubuntu gha build 2024-05-21 22:47:21 -03:00
Renato Foot Guimarães Costallat
d64e2603b5
fix: artifact name conflict (windows) 2024-03-07 21:03:57 -03:00
Renato Foot Guimarães Costallat
a52bf8d1a2
fix: artifact name conflict (ubuntu) 2024-03-07 21:03:32 -03:00
Renato Foot Guimarães Costallat
00cd5e6d36
improve: https/http login (#647) 2024-03-07 13:04:04 -03:00
Taelgalli
d46fdf532a
fix: windows build 2024-03-06 18:53:31 -03:00
Arun Sathiya
ed011571d6
ci: Use GITHUB_OUTPUT envvar instead of set-output command 2024-03-06 18:26:09 -03:00
Sim4n6
db560de0b5
Merge pull request from GHSA-q6gr-wc79-v589 2023-12-30 12:37:42 -03:00
Renato Foot Guimarães Costallat
8d185351d9
GHA: Update Docker and Ubuntu workflows (#659)
- Remove duplicated entry from editorconfig (again, don't know why it got back after
PR that fixed this)

- Added entry for cmake files on editorconfig

- Removed not used GitVersion

- Update ubuntu build workflow (Removed ccache that will not work with UNITY and PCH)

- Disabled UNITY and PCH for debug images and enabled more warning flags (Show build warning on PR changes)

- Update docker workflow to use newer version (Using newer versions of the actions helped cleaning the workflow, now it is smaller and easier to understand)

- Do not upload artifacts when building PR as it failing and we need to re-run the build

Signed-off-by: Renato Foot <renato@foot.br>
2023-11-30 23:46:10 -03:00
Eduardo Dantas
dc20eeccb5
feat: otimize build time using unity build tool from cmake
Co-authored-by: Renato Machado <mehahx@gmail.com>
2023-07-24 20:27:37 -03:00
Eduardo Dantas
bfccdc3e98
build: fix vcpkg builtin-baseline for enable GHA builds (#498) 2023-04-04 16:53:00 -07:00
Beats
3ee7e87bb6
improve: update GHA to read builtin-baseline from vcpkg.json (#403)
To prevent future build breaks due to changes in the vcpkg repository, added a step in the GitHub Actions to install vcpkg based on the builtin-baseline in the vcpkg.json file. This allows us to set vcpkg to be installed from specific commits in both GitHub Actions and in Ubuntu/Windows, centralizing everything in one location. We can only update vcpkg when there is an official release.
2023-02-06 11:33:12 -03:00
Beats
ac8c7837af
[Fix] Upload artifacts with wrong size (#369) 2022-12-11 16:25:42 -03:00
Beats
98368b93dc
[Vcpkg] Set new commit id (#366) 2022-12-09 01:11:21 -03:00
Beats
33e7bcff7d
[Enhancement] - Fix gha actions warnings (#349)
Updated actions to work with new GHA features, preventing future builds from breaking because they are outdated.
2022-11-04 13:24:58 -03:00
Beats
dd1ae10cc7
[Enhancement] - CMake build using static library (#306) 2022-09-07 21:57:03 -03:00
Beats
161fb7d92e
Enable build ccache sonar, update dockerfile (#283) 2022-08-18 00:12:44 -03:00
Renato Machado
1189928cf3
Create FUNDING.yml 2022-08-16 01:26:13 -03:00
Renato Machado
f4b5c0d81b
Drawpool v2 RC (#292)
- Drawpool refactored
- Removed OpenGL 1 
- Removed robin hood lib, now use parallel-hashmap, it's faster.
- Vertexarray now uses vector, instead of databuffer
~Vector practically has the same performance level as array-style + std::copy(memcpy)
- Removed RENDER_WALKING_CREATURES_BEHIND
- Add feature Otc::GameMapDontCorrectCorpse and Otc::GameMapOldEffectRendering #284 
- Fix #278 #284 #275
- Replace drawViewportEdge with limitVisibleDimension
- Various other improvements and cleanup.

Note(new libs):
[x64]
vcpkg install stduuid:x64-windows parallel-hashmap:x64-windows
[x86]
vcpkg install stduuid:x86-windows parallel-hashmap:x64-windows
[Static Lib]
vcpkg install --triplet x86-windows-static stduuid parallel-hashmap
2022-07-04 19:46:30 -03:00
Eduardo Dantas
8da346ced0
Fix sonar build, add libglew to gha build file (#282) 2022-06-03 18:33:44 -03:00
Eduardo Dantas
5531c40416
Fix github actions, cmake rework and integrate with vcpkg and improvement on protobuf (#257)
Full Github Action Rework (GHA), so that builds are fixed: Windows, Linux, Docker; Review checks: C++, Lua, XML and others checks
Complete Cmake Rework, modernized the code so that you can work with GHA.

Removed:
VCPKG Build
Removed generated Files from file .gitignore (all build files are required for Cmake cache generation)
Lib Lua5.1 was removed and maintained only Luajit (faster and better)
Removed the "consoleapplication" file
Removed the "lbitlib" file, after all, if the idea is the project to use updated Libs, why do we want files that bring compatibility to old Libs? I just updated the files to use the functions of the new LIBs

Modified:
The metadata of the Bitwise functions have been changed, now being in place of "bit32." is
"bit."
Protobuf will now be chased along with the client build, avoiding random errors related to Protobuf's version is different from the compiled file (this way, no matter if the repository file is outdated, as a new one will always be generated in a compilation from rebuild all)
Modified the structure of some folders, such as "protobuf" and "cmake" folder, "protobuf" was sent to the src main folder and "cmake" to the client main folder
Namespace protobuf changed from "tibia" to "otclient"
Merged the files of the Protobuf "shared.proto and appearances.proto" in one (appearances)

Added:
Issue Template
Pull Request Template
Pull Request Labeller
Check to inform that clang is not supported (it is possible to use docker on mac, this way we avoid headaches related to support for an OS that is practically not used)

GHA:
Codacy
CodeQL
Review dog
SonarCloud
Build docker
Build Ubuntu
Build Windows

Cmake:
Cmakepresets
VCPKG Manifest
Otcicon

Client:
Added the functions LuaInterface::registerTable and LuaInterface::registerMethod and Bitwise Functions (if necessary at some point compatibility with the Lua 5.1)

Note: Some checks are failing as they should only work after the merge, they should be ignored, the main ones are ok

Thanks to @costallat for for helping and assisting with addition of GHA and CMake build
2022-06-03 17:14:30 -03:00
Renato Machado
b61f110674
Merge branch 'edubart:master' into main 2022-04-28 11:48:05 -03:00
Marcin Michalski
836ea2bdc6 Update vcpkg 2022-04-28 14:09:08 +02:00
Nekiro
f14d2bd7a4 Add issue template 2022-04-11 11:44:54 +02:00
Renato
0548a82139 Squashed commit of the following:
commit 1d614e294c
Author: vfjpl <cosiekvfj@o2.pl>
Date:   Wed Aug 25 19:24:08 2021 +0200

    Fix std::istream::streampos deprecation warning (#1154)

commit e0d5b7d7fd
Author: Marcin Michalski <evulmastah@gmail.com>
Date:   Sun Aug 22 01:21:17 2021 +0200

    Update vcpkg & switch back to ubuntu 18.04 in workflow (#1161)

commit 10100342b9
Author: Marcin Michalski <evulmastah@gmail.com>
Date:   Sun Aug 22 00:51:18 2021 +0200

    Fix opening "https://"-prefixed links on Windows (#1160)

commit 302748b2f3
Author: Marcin Michalski <evulmastah@gmail.com>
Date:   Sun Aug 22 00:48:34 2021 +0200

    Fix opening URLs on macOS (#1159)

commit f173b03dbd
Author: Marcin Michalski <evulmastah@gmail.com>
Date:   Sun Aug 22 00:38:58 2021 +0200

    Map option to alt and command to meta keys on macOS (#1158)
2021-09-02 15:50:20 -03:00
Marcin Michalski
e0d5b7d7fd
Update vcpkg & switch back to ubuntu 18.04 in workflow (#1161) 2021-08-22 01:21:17 +02:00
Marcin Michalski
4edb1eb3ad
Fix adding executable icon on windows with non-msvc compiler (#1136) 2021-03-30 08:58:32 +02:00
Marcin Michalski
69e44a3722
Fix & enable by default static linking on macOS (#1133) 2021-03-29 17:22:04 +02:00
Marcin Michalski
975d138a57
Run windows workflow with luajit only (#1134) 2021-03-29 16:54:02 +02:00
Marcin Michalski
c4530a6d17
Bump minimum required CMake version to 3.1 (#1131)
* Removed Ubuntu Clang workflow
* Removed FindCXX.cmake (in favor of native feature)
* Added support for building Windows binaries with CMake when using MSVC
* Cleaned up a number of Find*.cmake modules
2021-03-27 01:04:59 +01:00
Marcin Michalski
b6399a8ad9
Update workflow (#1130) 2021-03-26 14:37:02 +01:00
slavidodo
eb031e8584
removing datapack preparing 2020-05-09 08:54:02 +02:00
slavidodo
0f78727db5
remove mysql removal step 2020-05-09 08:52:27 +02:00
slavidodo
dcd3573e16
Building with vcpkg 2020-05-09 08:46:31 +02:00