Skip to content

Commit 7064230

Browse files
authored
kaaj fixes (#23)
1 parent 854d87b commit 7064230

19 files changed

+43
-64
lines changed

.github/workflows/build_example.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ jobs:
3636
run: cargo binstall --no-confirm --continue-on-failure wasm-bindgen-cli wasm-opt trunk
3737
- if: ${{ inputs.api == 'webgl2' }}
3838
name: build example
39-
run: just build_wasm_example ${{ inputs.example }}
39+
run: just build_wasm_example haalka ${{ inputs.example }} true
4040
- if: ${{ inputs.api == 'webgpu' }}
4141
name: build example
42-
run: just build_wasm_example ${{ inputs.example }} webgpu
42+
run: just build_wasm_example haalka ${{ inputs.example }} true bevy/webgpu
4343
- name: upload dist
4444
uses: actions/upload-artifact@v4
4545
with:

.github/workflows/cleanup_pr_previews.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
attempt-limit: 100
1919
commit-message: cleaning up pr preview for https://github.com/databasedav/haalka/pull/${{ env.PR }}
2020
folder: empty_dir
21-
force: false
21+
single-commit: true
2222
target-folder: pr_previews/${{ env.PR }}
2323
name: cleanup_pr_previews
2424
on:

.github/workflows/examples_on_main.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ jobs:
6868
attempt-limit: 100
6969
commit-message: https://github.com/databasedav/haalka/commit/${{ github.sha }}
7070
folder: pages
71-
force: false
7271
single-commit: true
7372
target-folder: examples
7473
get_examples_:

.github/workflows/pr_previews.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ jobs:
6868
attempt-limit: 100
6969
commit-message: https://github.com/databasedav/haalka/pull/${{ github.event.number }}/commits/${{ github.event.pull_request.head.sha }}
7070
folder: pages
71-
force: false
7271
single-commit: true
7372
target-folder: pr_previews/${{ github.event.number }}
7473
deployment_comment:

Cargo.toml

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,6 @@ license = "MIT OR Apache-2.0"
1414
repository = "https://github.com/databasedav/haalka"
1515
documentation = "https://docs.rs/haalka"
1616

17-
[lints.rust]
18-
missing_docs = "warn"
19-
unsafe_code = "deny"
20-
21-
[package.metadata.docs.rs]
22-
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
23-
all-features = true
24-
2517
[dependencies]
2618
bevy_app = { version = "0.16", default-features = false }
2719
bevy_color = { version = "0.16", optional = true, default-features = false }
@@ -103,15 +95,6 @@ utils = []
10395
## `DebugUiPlugin` which enables toggling [`bevy_dev_tools::ui_debug_overlay::DebugUiPlugin`](https://docs.rs/bevy/latest/bevy/dev_tools/ui_debug_overlay/struct.DebugUiPlugin.html) with the `F1` key; requires a camera to be marked with the [`IsDefaultCamera`](https://docs.rs/bevy/latest/bevy/prelude/struct.IsDefaultUiCamera.html#) component.
10496
debug = ["ui", "bevy_ui/bevy_ui_debug"]
10597

106-
## Pass-through for optionally enabling webgpu for examples.
107-
webgpu = [
108-
"bevy_render?/webgpu",
109-
"bevy_core_pipeline?/webgpu",
110-
"bevy_pbr?/webgpu",
111-
"bevy_gizmos?/webgpu",
112-
"bevy_sprite?/webgpu",
113-
]
114-
11598
deployed_wasm_example = []
11699

117100
[dev-dependencies]
@@ -140,6 +123,14 @@ allowlist = [
140123
"debug",
141124
]
142125

126+
[package.metadata.docs.rs]
127+
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
128+
all-features = true
129+
130+
[lints.rust]
131+
missing_docs = "warn"
132+
unsafe_code = "deny"
133+
143134
[[example]]
144135
name = "align"
145136
path = "examples/align.rs"

examples/utils.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,6 @@ impl Plugin for FpsOverlayPlugin {
108108
}
109109
}
110110

111-
#[derive(SystemSet, Debug, Clone, PartialEq, Eq, Hash)]
112-
struct MarkDefaultUiCameraSet;
113-
114111
#[allow(clippy::type_complexity)]
115112
fn mark_default_ui_camera(cameras: Query<Entity, Or<(With<Camera2d>, With<Camera3d>)>>, mut commands: Commands) {
116113
if let Ok(entity) = cameras.single()
@@ -145,9 +142,7 @@ pub(crate) fn examples_plugin(app: &mut App) {
145142
.add_systems(
146143
PostStartup,
147144
(
148-
mark_default_ui_camera
149-
.in_set(MarkDefaultUiCameraSet)
150-
.run_if(not(any_with_component::<IsDefaultUiCamera>)),
145+
mark_default_ui_camera.run_if(not(any_with_component::<IsDefaultUiCamera>)),
151146
|world: &mut World| {
152147
let mut el = Column::<Node>::new()
153148
.align(Align::new().bottom().left())

justfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
KAAJ_HAALKA_COMMIT := "5e06f448c3515fa0dc1cb9ad66fcc0192756fdaf"
2-
31
fetch_kaaj_justfile:
4-
curl https://raw.githubusercontent.com/databasedav/haalka/{{ KAAJ_HAALKA_COMMIT }}/kaaj/justfile > kaaj.just
2+
cp kaaj/justfile kaaj.just
53

64
import? 'kaaj.just'
75

kaaj.just

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ sign_tag tag:
3434
list_examples:
3535
@cargo metadata --no-deps --format-version 1 | jq -c --argjson exclude '[{{ exclude_examples }}]' '[.packages[].targets[] | select(.kind[] == "example" and (.name as $name | $exclude | index($name) | not)) | .name]'
3636

37-
generate_wasm_example_index example *features:
38-
echo '(import kaaj).wasm_example_index_template' | nickel eval --field index_html --manifest-path nickel/Nickel-pkg.ncl -- 'example="{{ example }}"' --override 'features=["{{ features }}"]' | sed 's/^"//; s/"$//; s/\\"/"/g; s/\\n/\n/g'
37+
generate_wasm_example_index library example has_assets *features:
38+
echo '(import kaaj).wasm_example_index_template' | nickel eval --field index_html --manifest-path nickel/Nickel-pkg.ncl -- 'library="{{ library }}"' 'example="{{ example }}"' --override 'features=["{{ features }}"]' --override 'has_assets="{{ has_assets }}"' | sed 's/^"//; s/"$//; s/\\"/"/g; s/\\n/\n/g'
3939

40-
build_wasm_example example *features:
41-
just generate_wasm_example_index {{ example }} {{ features }} > index.html
40+
build_wasm_example library example has_assets *features:
41+
just generate_wasm_example_index {{ library }} {{ example }} {{ has_assets }} {{ features }} > index.html
4242
RUSTFLAGS='--cfg getrandom_backend="wasm_js"' trunk build --locked --release --public-url . --example {{ example }}
4343

4444
format_nickels:

kaaj/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ let GITHUB_PAGES_URL = "https://databasedav.github.io/haalka" in
2929
ci_ = ci,
3030
cleanup_pr_previews_ = cleanup_pr_previews REPO,
3131
pr_previews_ = pr_previews REPO GITHUB_PAGES_URL,
32-
examples_on_main_ = examples_on_main,
32+
examples_on_main_ = examples_on_main REPO,
3333
release_ = release,
3434
}
3535

kaaj/justfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ sign_tag tag:
3434
list_examples:
3535
@cargo metadata --no-deps --format-version 1 | jq -c --argjson exclude '[{{ exclude_examples }}]' '[.packages[].targets[] | select(.kind[] == "example" and (.name as $name | $exclude | index($name) | not)) | .name]'
3636

37-
generate_wasm_example_index example *features:
38-
echo '(import kaaj).wasm_example_index_template' | nickel eval --field index_html --manifest-path nickel/Nickel-pkg.ncl -- 'example="{{ example }}"' --override 'features=["{{ features }}"]' | sed 's/^"//; s/"$//; s/\\"/"/g; s/\\n/\n/g'
37+
generate_wasm_example_index library example has_assets *features:
38+
echo '(import kaaj).wasm_example_index_template' | nickel eval --field index_html --manifest-path nickel/Nickel-pkg.ncl -- 'library="{{ library }}"' 'example="{{ example }}"' --override 'features=["{{ features }}"]' --override 'has_assets="{{ has_assets }}"' | sed 's/^"//; s/"$//; s/\\"/"/g; s/\\n/\n/g'
3939

40-
build_wasm_example example *features:
41-
just generate_wasm_example_index {{ example }} {{ features }} > index.html
40+
build_wasm_example library example has_assets *features:
41+
just generate_wasm_example_index {{ library }} {{ example }} {{ has_assets }} {{ features }} > index.html
4242
RUSTFLAGS='--cfg getrandom_backend="wasm_js"' trunk build --locked --release --public-url . --example {{ example }}
4343

4444
format_nickels:

0 commit comments

Comments
 (0)