From a4cb3a1ede4ccea19749e0d3cd20e6e5607f9d2d Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Tue, 1 Sep 2026 23:08:57 +0700 Subject: [PATCH 1/9] Memperbarui paket dan mencoba menerbitkan peti cargo --- .cargo/config.toml | 5 +++++ .gitea/workflows/penerbitan.yml | 19 ++++++++++--------- Cargo.toml | 2 +- package.json | 6 +++--- 4 files changed, 19 insertions(+), 13 deletions(-) create mode 100644 .cargo/config.toml diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..8272c36 --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,5 @@ +[registry] +default = "gitea" + +[registries.gitea] +index = "sparse+https://git.segubi.com/api/packages/segubi/cargo/" diff --git a/.gitea/workflows/penerbitan.yml b/.gitea/workflows/penerbitan.yml index 0a221eb..c57bc8d 100644 --- a/.gitea/workflows/penerbitan.yml +++ b/.gitea/workflows/penerbitan.yml @@ -1,15 +1,12 @@ name: Penerbitan Plugin on: - push: - branches: ["main"] pull_request: branches: ["main"] types: ["opened", "synchronize"] jobs: persiapan: - if: "!contains(gitea.event.head_commit.message, 'Merge pull request')" runs-on: ubuntu-latest outputs: organisasi: ${{ steps.var.outputs.organisasi }} @@ -25,18 +22,22 @@ jobs: needs: persiapan steps: - name: Unduh program - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Unduh pnpm - uses: pnpm/action-setup@v6 - with: - version: 10 + uses: pnpm/setup@v2 - - name: Unggah program + - name: Penerbitan program NPM run: | pnpm i npm config set @${{ needs.persiapan.outputs.organisasi }}:registry=https://${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/ - npm config set -- '//${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/:_authToken' "${{ secrets.KUNCI_PENERBITAN }}" + npm config set -- '//${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/:_authToken' "${{ secrets.GITEA_TOKEN }}" npm publish + + - name: Penerbitan program Cargo + run: | + cargo publish + env: + CARGO_REGISTRIES_GITEA_TOKEN: Bearer ${{ secrets.GITEA_TOKEN }} diff --git a/Cargo.toml b/Cargo.toml index 0e1dd3f..a4a5bbc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,7 +21,7 @@ debug = false tauri = { version = "2.11.5" } serde = "1.0" thiserror = "2" -serialport = "4.9.0" +serialport = "4.10.0" [build-dependencies] tauri-plugin = { version = "2.6.3", features = ["build"] } diff --git a/package.json b/package.json index a5b9d74..e5d5df9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-bluclas-api", - "version": "0.1.10", + "version": "0.1.11", "author": "Rizky Denianto", "description": "", "type": "module", @@ -26,8 +26,8 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^12.3.0", - "rollup": "^4.62.4", - "typescript": "^5.9.3", + "rollup": "^4.63.1", + "typescript": "^6.0.3", "tslib": "^2.8.1" } } From 6cd1a44b197532b4081729230dd2e0a90922b2ef Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Wed, 2 Sep 2026 00:17:10 +0700 Subject: [PATCH 2/9] Menambah versi pnpm --- .gitea/workflows/penerbitan.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitea/workflows/penerbitan.yml b/.gitea/workflows/penerbitan.yml index c57bc8d..a7f9108 100644 --- a/.gitea/workflows/penerbitan.yml +++ b/.gitea/workflows/penerbitan.yml @@ -28,6 +28,8 @@ jobs: - name: Unduh pnpm uses: pnpm/setup@v2 + with: + version: 11 - name: Penerbitan program NPM run: | From 98ae6c5e281874cf1e143133b88e9290741604b4 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Wed, 2 Sep 2026 00:19:42 +0700 Subject: [PATCH 3/9] Menggunakan kembali kunci penerbitan --- .gitea/workflows/penerbitan.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/penerbitan.yml b/.gitea/workflows/penerbitan.yml index a7f9108..6e83518 100644 --- a/.gitea/workflows/penerbitan.yml +++ b/.gitea/workflows/penerbitan.yml @@ -35,11 +35,11 @@ jobs: run: | pnpm i npm config set @${{ needs.persiapan.outputs.organisasi }}:registry=https://${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/ - npm config set -- '//${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/:_authToken' "${{ secrets.GITEA_TOKEN }}" + npm config set -- '//${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/:_authToken' "${{ secrets.KUNCI_PENERBITAN }}" npm publish - name: Penerbitan program Cargo run: | cargo publish env: - CARGO_REGISTRIES_GITEA_TOKEN: Bearer ${{ secrets.GITEA_TOKEN }} + CARGO_REGISTRIES_GITEA_TOKEN: Bearer ${{ secrets.KUNCI_PENERBITAN }} From 32562daf27fa2bfab51d0d86105141328941e00b Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Wed, 2 Sep 2026 00:24:39 +0700 Subject: [PATCH 4/9] Menambah pengunduhan Rust --- .gitea/workflows/penerbitan.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitea/workflows/penerbitan.yml b/.gitea/workflows/penerbitan.yml index 6e83518..93f5538 100644 --- a/.gitea/workflows/penerbitan.yml +++ b/.gitea/workflows/penerbitan.yml @@ -38,6 +38,12 @@ jobs: npm config set -- '//${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/:_authToken' "${{ secrets.KUNCI_PENERBITAN }}" npm publish + - name: Unduh Rust + uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: stable + rustflags: "-A warnings" + - name: Penerbitan program Cargo run: | cargo publish From 55a36875c8ee5b9b6033d567a8c976791871a1ab Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Wed, 2 Sep 2026 00:28:00 +0700 Subject: [PATCH 5/9] Menyamakan versi plugin --- Cargo.toml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index a4a5bbc..fb29d0a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-bluclas" -version = "0.1.10" +version = "0.1.12" authors = [ "Rizky Denianto" ] description = "" edition = "2024" diff --git a/package.json b/package.json index e5d5df9..8e108d8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-bluclas-api", - "version": "0.1.11", + "version": "0.1.12", "author": "Rizky Denianto", "description": "", "type": "module", From d41a34ab1d42b0442f29118ed451207a5cd414c8 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Wed, 2 Sep 2026 00:35:18 +0700 Subject: [PATCH 6/9] Menghapus berkas sisa penerbitan paket npm --- .gitea/workflows/penerbitan.yml | 5 +++-- Cargo.toml | 2 +- package.json | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/penerbitan.yml b/.gitea/workflows/penerbitan.yml index 93f5538..6a3f464 100644 --- a/.gitea/workflows/penerbitan.yml +++ b/.gitea/workflows/penerbitan.yml @@ -31,12 +31,13 @@ jobs: with: version: 11 - - name: Penerbitan program NPM + - name: Penerbitan paket NPM run: | pnpm i npm config set @${{ needs.persiapan.outputs.organisasi }}:registry=https://${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/ npm config set -- '//${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/:_authToken' "${{ secrets.KUNCI_PENERBITAN }}" npm publish + rm -rf pnpm-lock.yaml .pnpm-store/ - name: Unduh Rust uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -44,7 +45,7 @@ jobs: toolchain: stable rustflags: "-A warnings" - - name: Penerbitan program Cargo + - name: Penerbitan peti Cargo run: | cargo publish env: diff --git a/Cargo.toml b/Cargo.toml index fb29d0a..17d2af1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-bluclas" -version = "0.1.12" +version = "0.1.13" authors = [ "Rizky Denianto" ] description = "" edition = "2024" diff --git a/package.json b/package.json index 8e108d8..c7e4d8e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-bluclas-api", - "version": "0.1.12", + "version": "0.1.13", "author": "Rizky Denianto", "description": "", "type": "module", From 84d630dd38cec08b775bb4c8bf52f20e3eaa733b Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Wed, 2 Sep 2026 00:53:25 +0700 Subject: [PATCH 7/9] Mengunduh paket untuk membangun citra tauri --- .gitea/workflows/penerbitan.yml | 14 ++++++++++++++ Cargo.toml | 4 ++-- package.json | 4 ++-- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/penerbitan.yml b/.gitea/workflows/penerbitan.yml index 6a3f464..74baf86 100644 --- a/.gitea/workflows/penerbitan.yml +++ b/.gitea/workflows/penerbitan.yml @@ -21,6 +21,20 @@ jobs: runs-on: ubuntu-latest needs: persiapan steps: + - name: Unduh paket untuk membangun citra + run: | + apt update -y + sudo apt install -y libwebkit2gtk-4.1-dev \ + build-essential \ + curl \ + wget \ + file \ + libxdo-dev \ + libssl-dev \ + libayatana-appindicator3-dev \ + librsvg2-dev + apt clean -y + - name: Unduh program uses: actions/checkout@v7 with: diff --git a/Cargo.toml b/Cargo.toml index 17d2af1..fe15a27 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,8 +1,8 @@ [package] name = "tauri-plugin-bluclas" -version = "0.1.13" +version = "0.1.14" authors = [ "Rizky Denianto" ] -description = "" +description = "Program sederhana untuk interaksi dengan bluetooth classic" edition = "2024" rust-version = "1.94.1" exclude = ["/examples", "/dist-js", "/guest-js", "/node_modules"] diff --git a/package.json b/package.json index c7e4d8e..c087bd7 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "@segubi/tauri-plugin-bluclas-api", - "version": "0.1.13", + "version": "0.1.14", "author": "Rizky Denianto", - "description": "", + "description": "Program sederhana untuk interaksi dengan bluetooth classic", "type": "module", "types": "./dist-js/index.d.ts", "main": "./dist-js/index.cjs", From beb7264180901a14cae26ac6b647ef3d07527812 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Wed, 2 Sep 2026 00:59:19 +0700 Subject: [PATCH 8/9] Menambah paket libudev-dev --- .gitea/workflows/penerbitan.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/penerbitan.yml b/.gitea/workflows/penerbitan.yml index 74baf86..e8005d3 100644 --- a/.gitea/workflows/penerbitan.yml +++ b/.gitea/workflows/penerbitan.yml @@ -32,7 +32,8 @@ jobs: libxdo-dev \ libssl-dev \ libayatana-appindicator3-dev \ - librsvg2-dev + librsvg2-dev \ + libudev-dev apt clean -y - name: Unduh program From 6553e7ead74c5600b7c91babac17c0ebd21a2e63 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Wed, 2 Sep 2026 01:03:45 +0700 Subject: [PATCH 9/9] Menaikkan versi aplikasi --- Cargo.toml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index fe15a27..bb086e2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-bluclas" -version = "0.1.14" +version = "0.1.15" authors = [ "Rizky Denianto" ] description = "Program sederhana untuk interaksi dengan bluetooth classic" edition = "2024" diff --git a/package.json b/package.json index c087bd7..d2dedb9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-bluclas-api", - "version": "0.1.14", + "version": "0.1.15", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan bluetooth classic", "type": "module",