diff --git a/.crow/build.yml b/.crow/build.yml index 9163a4d..c2e1c94 100644 --- a/.crow/build.yml +++ b/.crow/build.yml @@ -14,32 +14,28 @@ steps: - name: build-linux-x86_64 image: *zig_image commands: - # - zig build -Dtarget=x86_64-linux-musl -Doptimize=ReleaseSafe --prefix zig-out-linux-x86_64 - - zig build -Dtarget=x86_64-linux-musl --prefix zig-out-linux-x86_64 + - zig build -Dtarget=x86_64-linux-musl -Doptimize=ReleaseSafe --prefix zig-out-linux-x86_64 - cp zig-out-linux-x86_64/bin/htmlua htmlua-linux-x86_64 - cp zig-out-linux-x86_64/bin/htmlua-cgi htmlua-cgi-linux-x86_64 - name: build-linux-aarch64 image: *zig_image commands: - # - zig build -Dtarget=aarch64-linux-musl -Doptimize=ReleaseSafe --prefix zig-out-linux-aarch64 - - zig build -Dtarget=aarch64-linux-musl --prefix zig-out-linux-aarch64 + - zig build -Dtarget=aarch64-linux-musl -Doptimize=ReleaseSafe --prefix zig-out-linux-aarch64 - cp zig-out-linux-aarch64/bin/htmlua htmlua-linux-aarch64 - cp zig-out-linux-aarch64/bin/htmlua-cgi htmlua-cgi-linux-aarch64 - name: build-macos-x86_64 image: *zig_image commands: - # - zig build -Dtarget=x86_64-macos -Doptimize=ReleaseSafe --prefix zig-out-macos-x86_64 --sysroot /opt/MacOSX11.3.sdk - - zig build -Dtarget=x86_64-macos --prefix zig-out-macos-x86_64 --sysroot /opt/MacOSX11.3.sdk + - zig build -Dtarget=x86_64-macos -Doptimize=ReleaseSafe --prefix zig-out-macos-x86_64 --sysroot /opt/MacOSX11.3.sdk - cp zig-out-macos-x86_64/bin/htmlua htmlua-macos-x86_64 - cp zig-out-macos-x86_64/bin/htmlua-cgi htmlua-cgi-macos-x86_64 - name: build-macos-aarch64 image: *zig_image commands: - # - zig build -Dtarget=aarch64-macos -Doptimize=ReleaseSafe --prefix zig-out-macos-aarch64 --sysroot /opt/MacOSX11.3.sdk - - zig build -Dtarget=aarch64-macos --prefix zig-out-macos-aarch64 --sysroot /opt/MacOSX11.3.sdk + - zig build -Dtarget=aarch64-macos -Doptimize=ReleaseSafe --prefix zig-out-macos-aarch64 --sysroot /opt/MacOSX11.3.sdk - cp zig-out-macos-aarch64/bin/htmlua htmlua-macos-aarch64 - cp zig-out-macos-aarch64/bin/htmlua-cgi htmlua-cgi-macos-aarch64 diff --git a/.crow/release.yml b/.crow/release.yml deleted file mode 100644 index 3770f56..0000000 --- a/.crow/release.yml +++ /dev/null @@ -1,23 +0,0 @@ -# This file is a bit of a hack in order to run the real release CI -when: - - event: push - branch: ${CI_REPO_DEFAULT_BRANCH} - -clone: - git: - image: codefloe.com/crow-plugins/clone:1.1.0 - settings: - tags: true - - -steps: - - name: retag-latest - image: alpine:3.20 - environment: - FORGEJO_TOKEN: - from_secret: forgejo_token - commands: - - apk add --no-cache git - - git remote set-url origin "https://oauth2:$${FORGEJO_TOKEN}@$${CI_FORGE_URL#https://}/$${CI_REPO}.git" - - git tag -f latest - - git push -f origin latest diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 5c5954d..0000000 --- a/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright 2026 Grace Yoder - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the “Software”), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 9232026..0000000 --- a/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# HTMLua - -### An HTML templating engine with (not yet reimplemented) Lua scripting abilities - -See in action at [grace.pink](https://grace.pink/index.htmlua) - -This is currently an incomplete rewrite. If you want to have the old rust -version you are able to checkout the `rust` tag. - diff --git a/build.zig.zon b/build.zig.zon index 297ddc1..56f58dc 100755 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,8 +1,36 @@ .{ + // This is the default name used by packages depending on this one. For + // example, when a user runs `zig fetch --save `, this field is used + // as the key in the `dependencies` table. Although the user can choose a + // different name, most users will stick with this provided value. + // + // It is redundant to include "zig" in this name because it is already + // within the Zig package namespace. .name = .htmlua, - .version = "1.0.0-alpha", - .fingerprint = 0xb94bab7ca04adb0c, + // This is a [Semantic Version](https://semver.org/). + // In a future version of Zig it will be used for package deduplication. + .version = "0.0.0", + // Together with name, this represents a globally unique package + // identifier. This field is generated by the Zig toolchain when the + // package is first created, and then *never changes*. This allows + // unambiguous detection of one package being an updated version of + // another. + // + // When forking a Zig project, this id should be regenerated (delete the + // field and run `zig build`) if the upstream project is still maintained. + // Otherwise, the fork is *hostile*, attempting to take control over the + // original project's identity. Thus it is recommended to leave the comment + // on the following line intact, so that it shows up in code reviews that + // modify the field. + .fingerprint = 0xb94bab7ca04adb0c, // Changing this has security and trust implications. + // Tracks the earliest Zig version that the package considers to be a + // supported use case. .minimum_zig_version = "0.16.0", + // This field is optional. + // Each dependency must either provide a `url` and `hash`, or a `path`. + // `zig build --fetch` can be used to fetch all dependencies of a package, recursively. + // Once all dependencies are fetched, `zig build` no longer requires + // internet connectivity. .dependencies = .{ .tree_sitter = .{ .url = "git+https://github.com/tree-sitter/zig-tree-sitter.git#b562510b5563dcf3b7fcac4a5fe9d60834c84667", @@ -17,8 +45,8 @@ "build.zig", "build.zig.zon", "src", - "examples", - "LICENSE", - "README.md", + // For example... + //"LICENSE", + //"README.md", }, }