Commit graph

853 commits

Author SHA1 Message Date
01f2d70ddb
ci(js): sed workdir, enable mac build 2024-09-10 00:37:12 +02:00
decbda1bc8
ci(js): publish natives under @codemp scope...
... but keep using just codemp for package. to do this, we sed
@codemp/native into just codemp before doing npm publish, because napi
doesnt seem to have a flag to configure that without resorting to
package.json while creating subdirs.
2024-09-10 00:37:12 +02:00
003711c9c0
ci(js): aaargg the url 2024-09-10 00:37:12 +02:00
f1715f46e7
ci(py): oops remove needs 2024-09-10 00:37:12 +02:00
3915e1052e
ci(js): must set registry url 2024-09-10 00:37:12 +02:00
15b43310c2
ci(js): create bindings, cleanup artifacts, add token 2024-09-10 00:37:12 +02:00
f5b3a25192
ci(js): use action for publish to avoid add-account 2024-09-10 00:37:11 +02:00
fad8bb04b2
ci: fix js, place artifacts under publish dir 2024-09-10 00:37:11 +02:00
8e76eeec30
ci: try to make python release
not for macos because we're rate limited now, re-enable it later
2024-09-10 00:37:11 +02:00
e6ad4ae6ed
ci: cheap log because i don't know whats going on 2024-09-10 00:37:11 +02:00
95ceb7b6d0
ci: actually download and publish in js ci 2024-09-10 00:37:11 +02:00
c8174bb81c
chore(js): bump version and try a publish 2024-09-10 00:37:11 +02:00
f1c36dcd31
ci: add auth token to npm publish step 2024-09-10 00:37:11 +02:00
659f3ac8b7
fix: tests won't work anymore otherwise
this means we probably can't cross compile lua right now, but not doing
it yet anyway sooo
2024-09-10 00:37:10 +02:00
4f875ebfe4
ci: disable macos target for js for now
so it runs the publish step
2024-09-10 00:37:10 +02:00
0c9893f442
ci: java ci to make jars 2024-09-10 00:37:10 +02:00
aee82bd65d
ci: test just tests 2024-09-10 00:37:10 +02:00
b64ba92382
ci: strip js binaries 2024-09-10 00:37:10 +02:00
f8329cb0f1
ci: fix for python, always release 2024-09-10 00:37:10 +02:00
ade03cb590
ci: fix for lua, use filename 2024-09-10 00:37:10 +02:00
8f72f21951
ci: js typo 2024-09-10 00:37:09 +02:00
9ee5c8a1d6
ci: update checkout action 2024-09-10 00:37:09 +02:00
631452756a
ci: don't fail fast when building artifacts 2024-09-10 00:37:09 +02:00
8702fc5ed6
ci: fix python pattern key 2024-09-10 00:37:09 +02:00
033ab68c04
ci: added rust publish ci 2024-09-10 00:37:09 +02:00
ad86c7b372
ci: added js ci 2024-09-10 00:37:09 +02:00
05e8343641
ci: simplified workflows, disabled targets 2024-09-10 00:37:09 +02:00
1541ede699
fix(js): dist package.json specifies name
also macos on arm64
2024-09-10 00:37:08 +02:00
08d97b58a7
ci: removed js binding, as it gets generated 2024-09-10 00:37:08 +02:00
a9706cdf3d
ci: fix python, container off for protoc
also no need for rustup, maturin does it for us
2024-09-10 00:37:08 +02:00
27159ea733
fix(lua): option to build on mac and x86 linux 2024-09-10 00:37:08 +02:00
988e443e78
ci: fix python format, toggle many targets
lets save up some github credits for now
2024-09-10 00:37:08 +02:00
ac3df94cf9
ci: drop targets, bump setup protoc, fix py cwd 2024-09-10 00:37:08 +02:00
68d57db212
ci: setup protoc before building
also make sure we have latest stable with rustup
2024-09-10 00:37:08 +02:00
8202c3f7d3
chore: dont gitignore ci 2024-09-10 00:37:07 +02:00
ba3eeca205
ci: auto build py wheels and lua module 2024-09-10 00:37:07 +02:00
7d6b14fe7a
fix(java): bundle mac binaries too 2024-09-09 20:59:07 +02:00
f6ee2f0806
fix(java): borked glue methods 2024-09-09 16:06:05 +02:00
5218042ca0
docs: we don't need a CLA anymore! 2024-09-08 15:13:01 +02:00
cschen
f2a2892674 fix(python): fix macros also for client.rs 2024-09-08 11:25:33 +02:00
cschen
f116f27b39 fix(python): remove the macro_export and use pub(crate) instead so that it doesn't leak into the documentations. 2024-09-08 11:03:10 +02:00
6afa212fe4
docs: registration link 2024-09-08 05:23:32 +02:00
b968945a37
chore: codemp.dev -> code.mp 2024-09-07 22:10:47 +02:00
cschen
47856334e2 chore: rewording of the README 2024-09-07 20:01:36 +02:00
cschen
f5754ed804 chore(python): token name more explicit 2024-09-07 19:39:27 +02:00
cschen
69d2c471e2 chore(python): local build script for pypi publish.
to publish save the pypi token locally.
2024-09-07 19:21:28 +02:00
4be0e3481b
feat(js): multi-platform publishing
added loader index, moved directories around a bit to better work with
napi
2024-09-06 13:56:40 +02:00
5ca3fe52d7
fix(lua): add type hints for poll_callback 2024-09-06 13:21:19 +02:00
cschen
c1c9902b45 feat(python): switched to abi3 mode to allow multiple python versions with single wheel.
abi3 does not support `PyFunction` so added workaround checking for `is_callable()`
2024-09-06 00:24:37 +02:00
e946ee195b
fix: async-trait disabled by default
provides better docs and it should be rare to need Box<dyn Controller>
anyway, also Sync + Send is explicitly added so should be fine
2024-09-06 00:13:17 +02:00