forked from 1b-agent/opencadstudio-upstream
Merge pull request #1306 from ghost/plugin-doc-findings
This commit is contained in:
commit
49afac176b
8 files changed
+124
-64
No files matched your search
+13
-1
@@ -29,6 +29,14 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
# NOTE: @stable floats to whatever's current when this job runs, which
|
||||
# is NOT the same thing as "matches the host's rustc exactly" — the API
|
||||
# v4+ load check compares plugin.toml's rustc_version to the host's
|
||||
# build-time compiler byte-for-byte (see plugin-architecture.md's
|
||||
# "Build-time ABI metadata"). Pin this to the host's actual toolchain
|
||||
# version (check crates/ocs_plugin_api/src/version_info.rs's embedded
|
||||
# value, or the host's own CI config) before a real release, or your
|
||||
# binary may be refused at load with a version-mismatch error.
|
||||
- uses: dtolnay/rust-toolchain@stable
|
||||
- run: cargo build --release
|
||||
- name: Stage release asset
|
||||
@@ -36,7 +44,11 @@ jobs:
|
||||
run: |
|
||||
mkdir -p dist
|
||||
cp target/release/*.${{ matrix.ext }} "dist/${{ matrix.asset }}"
|
||||
sed "s|__RUSTC_VERSION__|$(rustc --version)|" plugin.toml > dist/plugin.toml
|
||||
acadrust_source=$(grep -A3 '^name = "acadrust"' Cargo.lock | grep '^source' | head -1 | sed 's/^source = "//;s/"$//')
|
||||
sed \
|
||||
-e "s|__RUSTC_VERSION__|$(rustc --version)|" \
|
||||
-e "s|__ACADRUST_SOURCE__|$acadrust_source|" \
|
||||
plugin.toml > dist/plugin.toml
|
||||
- uses: softprops/action-gh-release@v2
|
||||
with:
|
||||
files: |
|
||||
|
||||
@@ -10,6 +10,8 @@ repository = "your-account/your-plugin-repo"
|
||||
[opencad]
|
||||
api_version = 5
|
||||
rustc_version = "__RUSTC_VERSION__"
|
||||
# release.yml fills both placeholders from the compiler and Cargo.lock.
|
||||
acadrust_source = "__ACADRUST_SOURCE__"
|
||||
ribbon_order = 60
|
||||
command_prefixes = ["MP_"]
|
||||
xdata_apps = ["MYPLUGIN_RECORD"]
|
||||
Reference in new issue
Block a user