build(macos): Notarize the DMG and drop its license prompt; v0.1.1

Claude-Session: https://claude.ai/code/session_01B65qLEKnkeYTGdbwhLpjCu
Цей коміт міститься в:
l0ng-ai committed 2026-10-23 08:12:17 +08:00
1 джерело ce9d5cf067
коміт dd9350e245
5 files changed
+42 -30

No files matched your search

+13
Переглянути файл
@@ -117,6 +117,19 @@ jobs:
releaseId: ${{ needs.create-release.outputs.release_id }}
tagName: ${{ env.TAG }}
args: --target ${{ matrix.target }}
# tauri-action notarizes the .app but not the DMG around it; notarize and
# staple the DMG too, then replace the uploaded asset.
- name: Notarize DMG
if: runner.os == 'macOS' && env.APPLE_ID != ''
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
for dmg in target/${{ matrix.target }}/release/bundle/dmg/*.dmg; do
xcrun notarytool submit "$dmg" --apple-id "$APPLE_ID" --password "$APPLE_PASSWORD" \
--team-id "$APPLE_TEAM_ID" --wait
xcrun stapler staple "$dmg"
gh release upload "$TAG" "$dmg" --clobber
done
publish:
needs: [create-release, build]
Створено
+26 -26
Переглянути файл
@@ -3962,7 +3962,7 @@ checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"
[[package]]
name = "ide-analysis"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"ast-grep-core",
"ide-core",
@@ -3976,7 +3976,7 @@ dependencies = [
[[package]]
name = "ide-build"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"dirs 6.0.0",
"dunce",
@@ -3991,7 +3991,7 @@ dependencies = [
[[package]]
name = "ide-core"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"dunce",
"serde",
@@ -4003,7 +4003,7 @@ dependencies = [
[[package]]
name = "ide-coverage"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"ide-core",
"ide-run",
@@ -4017,7 +4017,7 @@ dependencies = [
[[package]]
name = "ide-dap"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"ide-core",
"ide-jsonrpc",
@@ -4034,7 +4034,7 @@ dependencies = [
[[package]]
name = "ide-db"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"dirs 6.0.0",
"futures",
@@ -4054,7 +4054,7 @@ dependencies = [
[[package]]
name = "ide-docker"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"ide-core",
"libc",
@@ -4067,7 +4067,7 @@ dependencies = [
[[package]]
name = "ide-github"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"ide-core",
"ide-vcs",
@@ -4081,7 +4081,7 @@ dependencies = [
[[package]]
name = "ide-http"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"ide-core",
"parking_lot",
@@ -4099,7 +4099,7 @@ dependencies = [
[[package]]
name = "ide-index"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"blake3",
"criterion",
@@ -4121,7 +4121,7 @@ dependencies = [
[[package]]
name = "ide-jsonrpc"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"futures",
"ide-core",
@@ -4136,7 +4136,7 @@ dependencies = [
[[package]]
name = "ide-language"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"blake3",
"criterion",
@@ -4188,7 +4188,7 @@ dependencies = [
[[package]]
name = "ide-lsp"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"futures",
"globset",
@@ -4211,7 +4211,7 @@ dependencies = [
[[package]]
name = "ide-plugin"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"ide-core",
"ide-language",
@@ -4229,7 +4229,7 @@ dependencies = [
[[package]]
name = "ide-profiler"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"ide-core",
"ide-run",
@@ -4242,7 +4242,7 @@ dependencies = [
[[package]]
name = "ide-run"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"encoding_rs",
"ide-core",
@@ -4260,7 +4260,7 @@ dependencies = [
[[package]]
name = "ide-sdk"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"dunce",
"ide-core",
@@ -4276,7 +4276,7 @@ dependencies = [
[[package]]
name = "ide-search"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"criterion",
"globset",
@@ -4295,7 +4295,7 @@ dependencies = [
[[package]]
name = "ide-syntax"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"ide-core",
"ide-language",
@@ -4310,7 +4310,7 @@ dependencies = [
[[package]]
name = "ide-terminal"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"ide-core",
"libc",
@@ -4323,7 +4323,7 @@ dependencies = [
[[package]]
name = "ide-text"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"criterion",
"ide-core",
@@ -4335,7 +4335,7 @@ dependencies = [
[[package]]
name = "ide-tools"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"flate2",
"hex",
@@ -4355,7 +4355,7 @@ dependencies = [
[[package]]
name = "ide-vcs"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"dunce",
"gix",
@@ -4372,7 +4372,7 @@ dependencies = [
[[package]]
name = "ide-vfs"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"chardetng",
"dunce",
@@ -4392,7 +4392,7 @@ dependencies = [
[[package]]
name = "ide-workspace"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"blake3",
"dunce",
@@ -5816,7 +5816,7 @@ dependencies = [
[[package]]
name = "openidea"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"dirs 6.0.0",
"dunce",
+1 -1
Переглянути файл
@@ -3,7 +3,7 @@ resolver = "3"
members = ["crates/*", "src-tauri"]
[workspace.package]
version = "0.1.0"
version = "0.1.1"
edition = "2024"
rust-version = "1.96"
license = "Apache-2.0"
+1 -1
Переглянути файл
@@ -2,7 +2,7 @@
"name": "openidea",
"private": true,
"description": "An open-source IDE inspired by IntelliJ IDEA",
"version": "0.1.0",
"version": "0.1.1",
"license": "Apache-2.0",
"type": "module",
"scripts": {
+1 -2
Переглянути файл
@@ -1,7 +1,7 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "OpenIDEA",
"version": "0.1.0",
"version": "0.1.1",
"identifier": "ai.l0ng.openidea",
"build": {
"beforeDevCommand": "pnpm dev",
@@ -45,7 +45,6 @@
"category": "DeveloperTool",
"copyright": "Copyright © 2026 OpenIDEA contributors",
"license": "Apache-2.0",
"licenseFile": "../LICENSE",
"shortDescription": "An open-source IDE inspired by IntelliJ IDEA",
"longDescription": "OpenIDEA is an open-source IDE inspired by IntelliJ IDEA. Not affiliated with JetBrains.",
"macOS": {