Meguro.vim #33に参加した


恒例行事。

Meguro.vim #33

#やったこと

#Pinosuの整理

Kind 39701のイベントを見るためのアプリをAndroidの勉強がてら作らせている。

リレーの取得をNIP 65をベースに取得するようにした。

投稿ができるようになった。べんり。

#renovateの設定変更

自分で使うnixのpackageを独自にnur-packagesにまとめている。

2週間ほどrenovateでPRが作られなくなっていたので調べた。

1b97ebb6ad2a100eafba1bf3e50ea07f69d1d065flake.lockを更新した結果、renovateが41.169.3から42.57.1に更新された。

その結果依存の更新のPRが作られなくなっていた。

2026-01-17T06:16:33.4108084Z DEBUG: POST https://api.github.com/repos/Omochice/nur-packages/statuses/:id = (code=ERR_NON_2XX_3XX_RESPONSE, statusCode=403 retryCount=0, duration=93) (repository=Omochice/nur-packages, branch=self-hosted-renovate/cc-sdd-2.x)
2026-01-17T06:16:33.4120835Z DEBUG: GitHub failure: Resource not accessible by integration (repository=Omochice/nur-packages, branch=self-hosted-renovate/cc-sdd-2.x)

v42のリリースノートを見ても該当のbreaking changeはないみたいだった。

ただ、https://api.github.com/repos/Omochice/nur-packages/statuses/:idにpostして落ちてるみたいだったのでGitHubのAPIドキュメントを見ると以下の記載があった。

The fine-grained token must have the following permission set:

  • “Commit statuses” repository permissions (write)

https://docs.github.com/en/rest/commits/statuses?apiVersion=2022-11-28#create-a-commit-status

具体的にこの変更がどこ起因なのか解っていないが、もともとのapp-tokenだとこの権限が付与されていなかったので、追加してことなきを得た。

diff --git a/.github/workflows/renovate.yml b/.github/workflows/renovate.yml
index 7482e9d..133c671 100644
--- a/.github/workflows/renovate.yml
+++ b/.github/workflows/renovate.yml
@@ -25,9 +25,11 @@ jobs:
           owner: ${{ github.repository_owner }}
           repositories: |
             nur-packages
+          permission-checks: write
           permission-contents: write
           permission-issues: write
           permission-pull-requests: write
+          permission-statuses: write
       - name: Checkout repository
         uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
         with:

ci: add missing permissions by Omochice · Pull Request #395 · Omochice/nur-packages

スタックトレースは以下のとおり。

(見やすいように折り返している)

2026-01-17T06:16:33.4446304Z DEBUG: Caught error setting branch status - aborting (repository=Omochice/nur-packages, branch=self-hosted-renovate/cc-sdd-2.x)
2026-01-17T06:16:33.4447417Z        "err": {
2026-01-17T06:16:33.4447754Z          "message": "integration-unauthorized",
2026-01-17T06:16:33.4458317Z          "stack": "Error: integration-unauthorized\n
                                                    at handleGotError (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/util/http/github.ts:154:12)\n
                                                    at GithubHttp.handleError (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/util/http/github.ts:369:11)\n
                                                    at GithubHttp.request (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/util/http/http.ts:258:12)\n
                                                    at processTicksAndRejections (node:internal/process/task_queues:105:5)\n
                                                    at GithubHttp.requestJsonUnsafe (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/util/http/github.ts:383:20)\n
                                                    at GithubHttp.requestJson (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/util/http/http.ts:359:17)\n
                                                    at Proxy.setBranchStatus (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/modules/platform/github/index.ts:1273:5)\n
                                                    at setStatusCheck (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/workers/repository/update/branch/status-checks.ts:55:5)\n
                                                    at setStability (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/workers/repository/update/branch/status-checks.ts:93:3)\n
                                                    at processBranch (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/workers/repository/update/branch/index.ts:744:5)\n
                                                    at res.attributes (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/workers/repository/process/write.ts:177:21)\n
                                                    at writeUpdates (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/workers/repository/process/write.ts:150:17)\n
                                                    at update (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/workers/repository/process/extract-update.ts:253:11)\n
                                                    at Object.renovateRepository (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/workers/repository/index.ts:142:19)\n
                                                    at attributes (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/workers/global/index.ts:198:11)\n
                                                    at start (/nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/workers/global/index.ts:183:7)\n
                                                    at /nix/store/4bb1ckc940bxq3mpspr9qyb7z4r5qllw-renovate-42.57.1/lib/node_modules/renovate/lib/renovate.ts:19:22"

#claudeのskills整備

/pr-commentsしていろいろ直させるのが多いのでskillsを使いたい。

anthropics/skillsをhome-managerで置くようにした。

あとはらきすたを8話までみました。