Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aspect based proto impl #22

Merged
merged 8 commits into from
Aug 9, 2024
Merged

Aspect based proto impl #22

merged 8 commits into from
Aug 9, 2024

Conversation

kczulko
Copy link
Owner

@kczulko kczulko commented Aug 8, 2024

No description provided.

@kczulko kczulko changed the base branch from master to elm-0.19.1 August 8, 2024 15:18
kczulko added 4 commits August 9, 2024 09:30
- docs added
- readme updated
- bit more complex protoc test added; including well-known-protos
@kczulko kczulko marked this pull request as ready for review August 9, 2024 21:40
@kczulko kczulko merged commit 05321eb into elm-0.19.1 Aug 9, 2024
3 checks passed
kczulko added a commit that referenced this pull request Aug 11, 2024
* Update elm to 0.19.1

- getting rid of elmi files in flavor of tests detection
- usage of bzlmod for elm-test example
- rules_js explicit dependency added
- no more implicit, hardcoded 'node' attribute for elm_test

* working elm_binary rule with elm 0.19.1

* fix elm-todomvc to be 0.19.1/rules_js compatible

* cleanup vol1

* MODULE.bazel.lock files removed

* Fix bazel integration tests.

* Fix elm-proto test

* Update github workflow

* Use macos-latest

* Debug macos failures

* Fix macos elm compiler uris

* Fix checksum

* Enable all tests

* Debug macos failure

* Use gcc14

* Fix expected output

* Optional uglifyjs output

* Enable all tests

* absl compilation issue fix attempt

* Add bazel7 integration tests

* Workflow bazel7 shell fix attampt1

* Potentially fix bazel7 build

* Run workflow on PR only

* Upgrade checkout action and enable bazel6 it tests

* Improve bazel7 overlay formatting

* Blank lines removal

* Fix proto generation

* Bazel7 failures (execvp) fix attemp

* CI fix - attempt2

* Use pure env

* Add libtool

* Isolate macos failure

* macos ci fix attempt

* Attemp 5

* Attempt 6

* attempt 7

* ci fix attempt 7

* attempt 8

* attempt 9

* Attempt 10

* Remove libtool

* attempt 11

* attempt 12

* attempt 12

* attempt 13

* attempt 13?

* Use proto toolchain resolution to avoid osx proto compilation

* update flake.nix

* update flake.nix attempt2

* Enable all tests

* nix formatting

* better toolchain names

* Add osx x86_64 CI platform

* Aspect based proto impl (#22)

* Aspect based proto impl

* Cleanup

* Pass elm_opt via proto toolchain

* elm_proto_library aspect impl

* Fixes:

- docs added
- readme updated
- bit more complex protoc test added; including well-known-protos

* Update .bazelrc

* Fix examples/elm-proto/foo/Spec.elm

* Fix expected output

* Fix tests recognition

List.map removed due to Elm's strict typing

* Spec.elm cleanup

* Add edge testcase

* Remove elmi arg from compile.py script

* Fix remaining TODO's

* nodejs/uglify-js annotation removal

* cleanup

* cleanup

* Fix typo

* Add bzlmod/legacy installation info
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant