0
0
mirror of https://github.com/sp-tarkov/build.git synced 2025-02-13 03:30:45 -05:00

47 Commits

Author SHA1 Message Date
8318ed4241
Update build.yaml file 2024-03-02 14:45:50 -05:00
c3054aafdc
Add clone and pull LFS steps in build workflow 2024-03-02 14:42:07 -05:00
0b956c74cb
Update build.yaml with debug information and cache keys 2024-03-02 14:38:19 -05:00
7e9bd68615
Update build.yaml workflow 2024-03-02 14:07:51 -05:00
db3bc02188
Update server project path in build.yaml 2024-03-02 14:05:55 -05:00
0dfdf0d704
Update build.yaml to clone server repository and install dependencies 2024-03-02 14:04:33 -05:00
13f2c1d8e6
Update build.yaml and Dockerfile 2024-03-02 13:59:49 -05:00
0ec5e38f8e
Add Node setup in build.yaml 2024-03-01 18:54:44 -05:00
8f4e965ced
Add Node.js setup and build commands 2024-03-01 18:53:08 -05:00
3c92761b34
Update server clone path in build.yaml 2024-03-01 17:36:40 -05:00
4c1805ff57
Update build.yaml and Dockerfile*** 2024-03-01 17:02:33 -05:00
cfaf7253cb
Update build.yaml workflow 2024-03-01 16:35:27 -05:00
74218955a4
Update build workflow to use actions/checkout and actions/setup-node*** 2024-03-01 16:29:25 -05:00
c851ed3336
Update build.yaml to use new job name 2024-03-01 13:35:05 -05:00
3066236809
Update build.yaml to pull Server LFS Files in a single command 2024-03-01 13:33:50 -05:00
d84991c7f5
Add git lfs ls-files command to pull Server LFS Files 2024-03-01 13:32:56 -05:00
ba75d07723
Update LFS pull command in build.yaml 2024-03-01 13:29:16 -05:00
22304b67b8
Update build.yaml to use refringe/spt-build-environment:1.0.3 image and clone Server.git with specific branch and depth 2024-03-01 13:27:53 -05:00
f0b4d42ebb
Update build.yaml with LFS support and use Node.js v3 2024-03-01 13:21:42 -05:00
d4eb3abbb3
Update build.yaml and add Node.js setup 2024-03-01 13:19:08 -05:00
34c2d98d5f
Refactor build.yaml file structure 2024-03-01 13:17:36 -05:00
74b96a7a10
Update repository path and version in build.yaml 2024-03-01 13:04:28 -05:00
2ed97cca39
Update Node.js version to read from package.json 2024-03-01 13:00:35 -05:00
8d92422dae
Remove LFS flag and update Node.js setup 2024-03-01 12:56:13 -05:00
28e4b65dbd
Update repository reference to '3.8.0-BE' in build.yaml 2024-03-01 12:48:03 -05:00
a19a949929
Update build.yaml and Dockerfile 2024-03-01 12:46:12 -05:00
7836688473
Update build.yaml to clone Server repository and pull Git LFS objects 2024-03-01 12:42:25 -05:00
32e26ca994
Update dependencies in build.yaml 2024-03-01 12:32:15 -05:00
f188909885
Update Git LFS command in build.yaml 2024-03-01 12:30:33 -05:00
94fe7cc2be
Update build.yaml: Git LFS fetch, Node setup, and dependency installation 2024-03-01 12:24:37 -05:00
b16478010b
Remove Git LFS configuration 2024-03-01 12:17:03 -05:00
5cfc38d26c
Update actions/checkout version to v4.1.1 2024-03-01 12:16:42 -05:00
3a47b1f07b
Update build.yaml and Dockerfile 2024-03-01 12:03:28 -05:00
17335464ae
Update repository reference to v3.8.0-BE 2024-03-01 11:46:24 -05:00
c96f405da8
Update build.yaml and Dockerfile dependencies 2024-03-01 11:44:04 -05:00
2287606b0c
Update build.yaml and Dockerfile 2024-03-01 11:37:25 -05:00
d1809c4124
Update build.yaml and Dockerfile 2024-03-01 11:12:38 -05:00
3612cd7640
Build Testing 2024-02-29 22:08:52 -05:00
e49d2ca2fc
Build Testing 2024-02-29 21:58:10 -05:00
d5c0d8d9a0
Build Update 2024-02-29 21:47:44 -05:00
26d1105f55
Build Updates 2024-02-29 21:44:53 -05:00
1247f404dd
Build test. 2024-02-29 21:25:58 -05:00
f0f5c03787
Updates Drone Pipeline
- Updates the drone pipeline to actually work. Sorry about the update spam in Discord. >:{}
- Updates the build script to exit gracefully when complete.
2024-02-27 23:27:50 -05:00
73dad7e3be
Changes:
- Updates Drone pipeline with initial version that may or may not work.
- All three project repositories are checked to see if the tag exists before the builds take place.
- Additional static project files are now added into the release directory (release is now whole)
- The release directory is being compressed into a ZIP file using the Deflate algorithm (compatibility) with maximum compression.

TODO:
- Needs major testing within a Drone pipeline--Probably doesn't work at all right now.
- Adapt build script to work with a dynamic tag value.
- Upload release to public folder.
2024-02-27 18:05:43 -05:00
816f791eeb
Changes:
- Removes git directory from container
- Changes all projects to build within a `build` directory
- Adds a combine_builds script that takes the individual project builds and merges them into an `output` directory
- Adds placeholder tag_validate script
- Validates MODULE_DOMAIN env variable
- Updates the Launcher project build to use the `dotnet build` command
- Pins the `dotnet build` command to one thread to prevent Avalonia file access errors on build:
  https://github.com/AvaloniaUI/Avalonia/pull/13840
- Bleeding edge builds are now built as such.

TODO:
- Add additional static project files
- Compress output directory
- Upload release to public folder
- Adapt to work within Drone env
- Adapt build script to work with a dynamic tag value
- Only run project builds when the tag exists in all three projects
2024-02-26 11:15:58 -05:00
e6e5f012c4
Fixed Launcher Build Script
The launcher, modules, and server projects are now compiling.

TODO:
- Combine project builds into output directory
- Compress output directory
- Upload release to public folder
- Adapt to work within Drone env
- Adapt build script to work with a dynamic tag value
- Only run project builds when the tag exists in all three projects
2024-02-23 23:17:05 -05:00
9ba230f190
Build Scripts
Got to a point where the server and modules are being compiled correctly. Launcher script needs... something. It's failing to build and I don't know why.

TODO:
- Fix Launcher Build Script
- Combine sub-builds into output directory
- Compress output directory
- Upload release to public folder
- Adapt build script to work with a dynamic tag value
- Update script to only run _any_ builds when the tag exists in all three
- Write drone configuration version of the dockerfile/script
- Testing within the Drone env
2024-02-23 20:15:54 -05:00