84 Commits

Author SHA1 Message Date
Max Ammann
0b9404a518
Add watch functionality for web (#169) 2022-09-08 11:08:32 +02:00
Max Ammann
1e438056df
Upgrade wgpu (#162)
* Upgrade wgpu

* Fix dependency issues

* Upgrade wgpu and fix specific version of web-sys

* Use latest wasm-bindgen-cli
2022-09-07 18:08:48 +02:00
karisair
6f409d7aa2
Fixes #27 - switched to macos-12 runner which is GA since 2022-06-13 (#157) 2022-07-17 15:58:31 +02:00
Max Ammann
2b0a352f32
Run scheduled to we get to know when the build breaks because of dependencies (#154)
We do not use a .lock file, as maplibre is a library. Therefore, build could potentially fail if new updates to dependencies are pushed. By building maplibre scheduled we get to know that.
2022-07-14 08:28:06 +02:00
Max Ammann
be5f855688
Improve CI (#144)
Co-authored-by: Yuri Astrakhan <yuriastrakhan@gmail.com>
2022-07-06 19:57:27 +00:00
Jackson Shi
74ca3ae4e5
Remove sqlite feature from windows build action (#120)
* rm sqlite

* rm sqlite install

* update build dependencies

Co-authored-by: Maximilian Ammann <max@maxammann.org>
2022-06-11 11:08:07 +02:00
Max Ammann
b202dc8dd4
Enable bechmarks (#129)
* Fix benchmarks

* Add test data

* Update drivers

* No vulkan-sdk
2022-06-04 10:55:09 +02:00
Maximilian Ammann
377c58c97a Fix artifact name 2022-06-03 14:20:51 +02:00
Maximilian Ammann
ca2ad95260 Fix headers 2022-06-03 13:15:15 +02:00
Maximilian Ammann
ded62d76b1 Deploy to cloudflare 2022-06-03 12:47:59 +02:00
Max Ammann
4dbd47b09a Merge pull request #123 from maxammann/fix-deployment
Fix deployment of docs, and disable of demo
2022-06-03 11:54:52 +02:00
Maximilian Ammann
1ba6079ba2 Fix deployment of docs, and disable of demo 2022-06-03 11:10:15 +02:00
Maximilian Ammann
31fa4ed421 Fix web pipeline 2022-06-02 17:50:09 +02:00
Maximilian Ammann
75f69fa840 Set NDK 2022-06-02 16:06:49 +02:00
Maximilian Ammann
c707fa3b5c Use reusable workflows 2022-06-02 15:46:34 +02:00
Maximilian Ammann
873e351890 Fix tests for various platforms 2022-06-01 18:05:38 +02:00
Maximilian Ammann
3f821e7f66 Run more tests in CI 2022-06-01 17:21:52 +02:00
Zsolt Bölöny
e59dacdb45
Fix unit test build and run tests on CI (on some platforms) (#117)
* Fix unit test build

* Don't run static tile fetching test if no tiles are embedded

* Don't test code examples which use private modules

* Disable Tokio tests on WASM32 platform

* Move linux-demo action into demo folder for consistency

* Run tests on Windows and Linux (at least)
2022-05-31 21:07:54 +02:00
Drabble
5daad34ba4
Create a Windows executable artifact in GHA (#101)
* Create a windows demo github action

* Move windows demo build workflow
2022-05-23 15:51:10 +00:00
Max Ammann
916af61abc
Add Render Graph from Bevy (#93)
* Add render graph from bevy with graph runner

* Add surface

* Continue to refactor renderer

* Make ScheduleMethod object safe in order to be able to have a dyn object in MapContext

* Cleanup, add some more documentation and simplify

Support resizing

Fix late init

* Update apple docs

* Give bevy attribution

* Pass github token

* Improve some comments
2022-05-23 16:53:51 +02:00
Drabble
01c45fd13f
Create a MacOS application artifact in GHA (#104) 2022-05-23 11:03:50 +02:00
Max Ammann
e807913b63
Fix doc deployment (#67) 2022-05-01 22:33:14 +02:00
Maximilian Ammann
4da958f252 Fix GITHUB_TOKEN usage in CI 2022-04-26 11:44:43 +02:00
Maximilian Ammann
69f245c205 Fix deployment 2022-04-25 21:17:50 +02:00
Maximilian Ammann
66ffdfdd02 Fix clippy in CI 2022-04-24 12:08:53 +02:00
Max Ammann
0512e536f9
Refactor XCode project and build xcframework (#15)
Refactored xcode project into a framework.

* This framework can be bundled into an xcframework
* The xcframework can be added to a swift package

Deployment happens through #21
2022-04-23 14:36:51 +02:00
Maximilian Ammann
64e0c8de9e Split web job 2022-04-22 22:26:11 +02:00
Maximilian Ammann
b18f823f43 Optimize CI runtime by using a better cache 2022-04-22 22:23:49 +02:00
Maximilian Ammann
1e7c15f941 Update caches 2022-04-22 21:55:32 +02:00
Maximilian Ammann
33f48a0a1b Use composite actions 2022-04-20 15:32:29 +02:00
Maximilian Ammann
3b37875a5b Split ci into multiple workflows 2022-04-20 14:33:15 +02:00
Maximilian Ammann
ac3224256e Rename to maplibre-rs except for apple stuff 2022-04-20 13:09:44 +02:00
Maximilian Ammann
9e3f16f022 Fix recipe name 2022-04-18 21:16:28 +02:00
Maximilian Ammann
04aece9ebc Switch to just 2022-04-18 21:07:33 +02:00
Maximilian Ammann
ff642df404 Replace tools directory with cargo-make 2022-04-18 20:13:21 +02:00
Maximilian Ammann
93bb5e6b9c Update mdbook 2022-04-07 15:05:19 +02:00
Maximilian Ammann
97916ca710 Update nightly toolchain 2022-04-04 14:31:06 +02:00
Maximilian Ammann
899d62c04a Install toolchain for android 2022-04-04 14:28:40 +02:00
Maximilian Ammann
684e786f04 Add workflow_dispatch to ci 2022-03-24 10:48:15 +01:00
Maximilian Ammann
e2f2af629c Upgrade to Rust 1.59 and nightly-2022-02-26 2022-02-26 15:58:07 +01:00
Maximilian Ammann
24b3198123 Add schedule to mac workflow 2022-01-28 11:06:55 +01:00
Maximilian Ammann
8b1766c843 Add key to step 2022-01-21 15:59:21 +01:00
Maximilian Ammann
f86eac84e0 Fix caches for cargo install 2022-01-21 13:07:27 +01:00
Maximilian Ammann
d6cff6be6e Upgrade to rust 1.58 2022-01-15 15:32:36 +01:00
Maximilian Ammann
fdc9e83ce3 Add api documentation generation 2022-01-13 16:02:00 +01:00
Maximilian Ammann
ce5beaa4ef Fix workflow name 2022-01-09 17:08:52 +01:00
Maximilian Ammann
311c97717c Split workflows 2022-01-09 16:48:06 +01:00
Maximilian Ammann
a121bea92f Remove install because it helps nothing 2022-01-09 16:46:02 +01:00
Maximilian Ammann
a5e3c4bbcb Fix CI 2022-01-09 15:10:29 +01:00
Maximilian Ammann
6744382b32 Let clippy check everything 2022-01-08 22:44:30 +01:00