diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index dc9c3f21..52db284d 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -31,6 +31,16 @@ jobs: with: toolchain: stable + - name: Install native dependencies (macOS) + if: runner.os == 'macOS' + run: brew install unixodbc + + - name: Install native dependencies (Linux) + if: runner.os == 'Linux' + run: | + sudo apt-get update + sudo apt-get install -y unixodbc-dev + - name: Cargo build run: cargo build --all diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 114f5336..85bf12df 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,7 +2,7 @@ name: Release on: push: - tags: ["v*.*.*"] + tags: ["exp-v*.*.*"] env: REGISTRY: ghcr.io @@ -43,6 +43,16 @@ jobs: toolchain: stable targets: ${{ matrix.target }} + - name: Install native dependencies (macOS) + if: runner.os == 'macOS' + run: brew install unixodbc + + - name: Install native dependencies (Linux) + if: runner.os == 'Linux' + run: | + sudo apt-get update + sudo apt-get install -y unixodbc-dev + - name: Cargo build env: MACOSX_DEPLOYMENT_TARGET: ${{ runner.os == 'macOS' && '11.0' || '' }} @@ -52,29 +62,9 @@ jobs: if: matrix.can-run == true run: ./target/${{ matrix.target }}/release/wparse --version - - name: Determine wp-examples branch - if: matrix.can-run == true - id: examples-branch - run: | - VERSION="${{ github.ref_name }}" - if [[ "$VERSION" == *"-alpha"* ]]; then - BRANCH="alpha" - elif [[ "$VERSION" == *"-beta"* ]]; then - BRANCH="beta" - else - BRANCH="main" - fi - echo "branch=$BRANCH" >> $GITHUB_OUTPUT - echo "Using wp-examples branch: $BRANCH" - - name: Clone wp-examples if: matrix.can-run == true - run: | - git clone \ - --branch "${{ steps.examples-branch.outputs.branch }}" \ - --single-branch \ - https://github.com/wp-labs/wp-examples \ - /tmp/wp-examples + run: git clone https://github.com/wp-labs/wp-examples /tmp/wp-examples - name: Run integration tests if: matrix.can-run == true @@ -167,6 +157,7 @@ jobs: with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | + type=raw,value={{tag}} type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} type=semver,pattern={{major}} @@ -269,7 +260,7 @@ jobs: ### Quick Install Script ```bash - curl -sSf https://get.warpparse.ai/inst-x.sh | bash -s -- wparse ${{ steps.branch.outputs.branch }} + curl -fsSL https://raw.githubusercontent.com/wp-labs/warp-parse/${{ steps.branch.outputs.branch }}/scripts/install.sh | bash ``` ### Docker Image @@ -351,9 +342,11 @@ jobs: - name: Build assets map and validate run: | set -euo pipefail - jq -c ' + REPO="${{ github.event.repository.name }}" + jq -c --arg prefix "${REPO}-" ' [ .assets[] - | select(.name | test("^warp-parse-v[^/]+-(aarch64-apple-darwin|aarch64-unknown-linux-gnu|x86_64-unknown-linux-gnu)\\.tar\\.gz$")) + | select(.name | startswith($prefix)) + | select(.name | test("-(aarch64-apple-darwin|aarch64-unknown-linux-gnu|x86_64-unknown-linux-gnu)\\.tar\\.gz$")) | { key: (.name | capture("-(?aarch64-apple-darwin|aarch64-unknown-linux-gnu|x86_64-unknown-linux-gnu)\\.tar\\.gz$").target), value: { @@ -364,9 +357,9 @@ jobs: ] | from_entries ' /tmp/release.json > /tmp/assets.json - jq -e ' + jq -e --arg release_url_prefix "https://github.com/${GITHUB_REPOSITORY}/releases/download/" ' (keys | sort) == ["aarch64-apple-darwin","aarch64-unknown-linux-gnu","x86_64-unknown-linux-gnu"] and - (to_entries | all(.value.url | startswith("https://github.com/wp-labs/warp-parse/releases/download/"))) and + (to_entries | all(.value.url | startswith($release_url_prefix))) and (to_entries | all(.value.sha256 | test("^[0-9a-f]{64}$"))) ' /tmp/assets.json >/dev/null @@ -388,8 +381,8 @@ jobs: fi cd wp-install - MANIFEST="updates/${CHANNEL}/manifest.json" - HISTORY="updates/${CHANNEL}/versions/${TAG}.json" + MANIFEST="updates-exp/${CHANNEL}/manifest.json" + HISTORY="updates-exp/${CHANNEL}/versions/${TAG}.json" mkdir -p "$(dirname "$MANIFEST")" "$(dirname "$HISTORY")" jq -n \ @@ -416,7 +409,7 @@ jobs: cd wp-install git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - git add updates + git add updates-exp if git diff --cached --quiet; then echo "no manifest changes" exit 0 diff --git a/Cargo.lock b/Cargo.lock index 36cfe402..787124e0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -167,7 +167,7 @@ dependencies = [ "serde_json", "serde_urlencoded", "smallvec", - "socket2 0.6.3", + "socket2 0.6.4", "time", "tracing", "url", @@ -727,9 +727,9 @@ dependencies = [ [[package]] name = "brotli" -version = "8.0.2" +version = "8.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" +checksum = "8119e4516436f5708bbc474a9d395bf12f1b5395e93a92a56e647ac3388c8610" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -738,9 +738,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "5.0.0" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" +checksum = "5962523e1b92ce1b5e793d9169b9943eece10d39f62550bc04bb605d75b94924" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -787,9 +787,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.62" +version = "1.2.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1dce859f0832a7d088c4f1119888ab94ef4b5d6795d1ce05afb7fe159d79f98" +checksum = "556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f" dependencies = [ "find-msvc-tools", "jobserver", @@ -1415,9 +1415,9 @@ dependencies = [ [[package]] name = "displaydoc" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" dependencies = [ "proc-macro2", "quote", @@ -2186,9 +2186,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.9.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca" +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" dependencies = [ "atomic-waker", "bytes", @@ -2238,7 +2238,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.3", + "socket2 0.6.4", "system-configuration", "tokio", "tower-service", @@ -2718,9 +2718,9 @@ dependencies = [ [[package]] name = "libgit2-sys" -version = "0.18.4+1.9.3" +version = "0.18.5+1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b26f66f35e1871b22efcf7191564123d2a446ca0538cde63c23adfefa9b15b7" +checksum = "005d6ae6eac1912906073e069f7db60b1fa98e052a68227824afe3e3a1c59ca2" dependencies = [ "cc", "libc", @@ -2730,6 +2730,16 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if", + "windows-link", +] + [[package]] name = "libm" version = "0.2.16" @@ -2738,14 +2748,14 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libredox" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c" +checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3" dependencies = [ "bitflags 2.11.1", "libc", "plain", - "redox_syscall 0.7.5", + "redox_syscall 0.8.0", ] [[package]] @@ -2774,9 +2784,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.28" +version = "1.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc3a226e576f50782b3305c5ccf458698f92798987f551c6a02efe8276721e22" +checksum = "85bc9657773828b90eeb625adff10eeac83cc21bbfd8e23a03eaa8a33c9e28d9" dependencies = [ "cc", "libc", @@ -2953,9 +2963,9 @@ checksum = "ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0" [[package]] name = "memchr" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" +checksum = "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8" [[package]] name = "mime" @@ -2975,9 +2985,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" +checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" dependencies = [ "libc", "log", @@ -3959,7 +3969,7 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls", - "socket2 0.6.3", + "socket2 0.6.4", "thiserror 2.0.18", "tokio", "tracing", @@ -3997,7 +4007,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.3", + "socket2 0.6.4", "tracing", "windows-sys 0.60.2", ] @@ -4177,9 +4187,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4666a1a60d8412eab19d94f6d13dcc9cea0a5ef4fdf6a5db306537413c661b1b" +checksum = "7c7591fa2c6b601dfcfe5f043f65a1c39fcdf50efefcd7f1572e538c1f4b398d" dependencies = [ "bitflags 2.11.1", ] @@ -4439,15 +4449,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "scc" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc" -dependencies = [ - "sdd", -] - [[package]] name = "schannel" version = "0.1.29" @@ -4483,12 +4484,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" -[[package]] -name = "sdd" -version = "3.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca" - [[package]] name = "sea-orm" version = "1.1.20" @@ -4674,24 +4669,23 @@ dependencies = [ [[package]] name = "serial_test" -version = "3.4.0" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "911bd979bf1070a3f3aa7b691a3b3e9968f339ceeec89e08c280a8a22207a32f" +checksum = "699f4197115b8a7e7ff19c9a315a4bd6fffec26cc4626ef45ecaea389e081c6d" dependencies = [ "futures-executor", "futures-util", "log", "once_cell", "parking_lot", - "scc", "serial_test_derive", ] [[package]] name = "serial_test_derive" -version = "3.4.0" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7d91949b85b0d2fb687445e448b40d322b6b3e4af6b44a29b21d9a5f33e6d9" +checksum = "94e153fc76e1c6a068703d6d29c508a0b15c061c4b7e43da59cc097bc342673c" dependencies = [ "proc-macro2", "quote", @@ -4756,9 +4750,9 @@ dependencies = [ [[package]] name = "shlex" -version = "1.3.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" [[package]] name = "signal-hook-registry" @@ -4845,9 +4839,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" +checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" dependencies = [ "libc", "windows-sys 0.61.2", @@ -5410,7 +5404,7 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.3", + "socket2 0.6.4", "tokio-macros", "windows-sys 0.61.2", ] @@ -5492,9 +5486,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.25.11+spec-1.1.0" +version = "0.25.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b" +checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" dependencies = [ "indexmap", "toml_datetime", @@ -5611,9 +5605,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.20.0" +version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" [[package]] name = "tz-rs" @@ -5751,9 +5745,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.23.1" +version = "1.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" +checksum = "d258b83ceec21034727ecee8c382cfa6c3e133699b0742c64571814fb420c9f7" dependencies = [ "getrandom 0.4.2", "js-sys", @@ -5794,7 +5788,7 @@ dependencies = [ [[package]] name = "warp-parse" -version = "0.24.5" +version = "0.25.1-E13" dependencies = [ "anyhow", "chrono", @@ -5832,6 +5826,7 @@ dependencies = [ "wp-config", "wp-connector-api", "wp-connectors", + "wp-connectors-labs", "wp-engine", "wp-error", "wp-knowledge", @@ -6623,8 +6618,8 @@ dependencies = [ [[package]] name = "wp-connectors" -version = "0.14.2" -source = "git+https://github.com/wp-labs/wp-connectors?tag=v0.14.2#630f6db56d3bbd23c694d419a06f074eeb38f25e" +version = "0.14.4" +source = "git+https://github.com/wp-labs/wp-connectors?tag=v0.14.4#b213c7ea0cca3d82c1a37303f21e1aa00037cfb9" dependencies = [ "actix-web", "anyhow", @@ -6664,6 +6659,31 @@ dependencies = [ "wp-specs", ] +[[package]] +name = "wp-connectors-labs" +version = "0.1.7" +source = "git+https://github.com/wp-labs/wp-connectors-labs.git?tag=v0.1.7#a9b5b6401890581791a4a54684acaa026ce88c91" +dependencies = [ + "async-trait", + "bytes", + "chrono", + "educe", + "hex", + "libloading", + "log", + "orion-error", + "orion_conf", + "serde", + "serde_json", + "thiserror 2.0.18", + "tokio", + "wp-conf-base", + "wp-connector-api", + "wp-data-fmt", + "wp-log", + "wp-model-core", +] + [[package]] name = "wp-core-connectors" version = "0.3.1" @@ -6686,7 +6706,7 @@ dependencies = [ "orion-error", "orion_conf", "serde_json", - "socket2 0.6.3", + "socket2 0.6.4", "thiserror 2.0.18", "tokio", "toml", @@ -6776,7 +6796,7 @@ dependencies = [ "serde_json", "shadow-rs 1.7.1", "smol_str", - "socket2 0.6.3", + "socket2 0.6.4", "strfmt", "sysinfo", "thiserror 2.0.18", @@ -6857,9 +6877,9 @@ dependencies = [ [[package]] name = "wp-lang" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "805e7a0ee95dc71a6122393de696d1fcd4ca223618f86bae2f5b305b3c24ccae" +checksum = "d32547926f11142ff5699fffbf25d9bf2609814f2ff07ecff8bc2d8b5413734e" dependencies = [ "ahash", "base64 0.22.1", @@ -7152,18 +7172,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.48" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +checksum = "3b065d4f0e55f82fae73202e189638116a87c55ab6b8e6c2721e13dd9d854ad1" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.48" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +checksum = "0b631b19d36a892ab55420c92dbc83ccd79274f25be714855d3074aa71cab639" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 32f8ce33..82fdf8ff 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,7 +16,7 @@ [package] name = "warp-parse" -version = "0.24.6" # @gxl:set(version) +version = "0.25.1-E13" # @gxl:set(version) edition = "2021" rust-version = "1.75" authors = ["Warp Parse Team"] @@ -92,12 +92,15 @@ default = ["community"] core = [] # --- Community Edition (default) --- -community = ["core", "wp-connectors"] +community = ["core", "wp-connectors", "labs"] + +# --- Labs (experimental connectors) --- +labs = ["wp-connectors-labs"] # --- Enterprise --- # --- Convenience --- -all = ["community"] +all = ["community", "labs"] # --- Testing (cfg gates) --- sys_test = [] @@ -195,13 +198,14 @@ wp-proj = { package = "wp-proj", git = "https://github.com/wp-labs/w # @gxl:end(remote_motor) wp-self-update = "0.3" -wp-connectors = { git = "https://github.com/wp-labs/wp-connectors", tag = "v0.14.2", optional = true } - +wp-connectors = { git = "https://github.com/wp-labs/wp-connectors", tag = "v0.14.4", optional = true } +wp-connectors-labs = { git = "https://github.com/wp-labs/wp-connectors-labs.git", tag = "v0.1.7", optional = true, features = ["dmdb", "udp"] } +# wp-connectors-labs = {package = "wp-connectors-labs", path = "../wp-connectors-exp", optional = true, features = ["dmdb", "udp"] } # @gxl:block(local_motor) -#wp-engine = { path = "../wp-motor" } -#wp-config = { path = "../wp-motor/crates/wp-config" } -#wp-cli-core = { path = "../wp-motor/crates/wp-cli-core" } -#wp-proj = { path = "../wp-motor/crates/wp-proj" } +# wp-engine = { path = "../wp-motor" } +# wp-config = { path = "../wp-motor/crates/wp-config" } +# wp-cli-core = { path = "../wp-motor/crates/wp-cli-core" } +# wp-proj = { path = "../wp-motor/crates/wp-proj" } # @gxl:end(local_motor) # wp-enterprise = { path = "../wp-enterprise" } diff --git a/_gal/adm.gxl b/_gal/adm.gxl index 57797fff..18cbc502 100644 --- a/_gal/adm.gxl +++ b/_gal/adm.gxl @@ -8,11 +8,18 @@ mod envs { mod main : ver_adm { #[auto_load(entry)] - flow _entry : ver.use { + flow _entry | ver.use { + gx.sn( file: "./exp_sn.txt"); } #[auto_load(exit)] flow _set_ver | ver.syn_file { + VERSION = "${VERSION}-E${SN}"; SYN_FILE= "${ENV_ROOT}/Cargo.toml"; + gx.echo ("syn cargo file"); + } + + flow up_sn { + gx.sn( file: "./exp_sn.txt", action : "add"); } } diff --git a/_gal/vfm.gxl b/_gal/vfm.gxl index 95a7c5c2..1c2ce483 100644 --- a/_gal/vfm.gxl +++ b/_gal/vfm.gxl @@ -10,18 +10,21 @@ mod sys_ver_adm { #[usage(desp="add tag by version ")] flow tag_stable { gx.ver ( file : "${GXL_START_ROOT}/version.txt" , inc : "null" ); - gx.cmd ( "git tag v${VERSION}" ); + gx.sn( file: "./exp_sn.txt"); + gx.cmd ( "git tag exp-v${VERSION}-${SN}" ); gx.cmd ( "git push --tags" ); } flow tag_beta{ gx.ver ( file : "${GXL_START_ROOT}/version.txt" , inc : "null" ); - gx.cmd ( "git tag v${VERSION}-beta" ); + gx.sn( file: "./exp_sn.txt"); + gx.cmd ( "git tag exp-v${VERSION}-${SN}-beta" ); gx.cmd ( "git push --tags" ); } flow tag_alpha{ gx.ver ( file : "${GXL_START_ROOT}/version.txt" , inc : "null" ); - gx.cmd ( "git tag v${VERSION}-alpha" ); + gx.sn( file: "./exp_sn.txt"); + gx.cmd ( "git tag exp-v${VERSION}-${SN}-alpha" ); gx.cmd ( "git push --tags" ); } } diff --git a/exp_sn.txt b/exp_sn.txt new file mode 100644 index 00000000..ca7bf83a --- /dev/null +++ b/exp_sn.txt @@ -0,0 +1 @@ +13 \ No newline at end of file diff --git a/src/admin_api.rs b/src/admin_api.rs index 9a19ab39..9ff81258 100644 --- a/src/admin_api.rs +++ b/src/admin_api.rs @@ -191,10 +191,10 @@ fn load_config(work_root: &Path, dict: &EnvDict) -> RunResult