Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion apps/matrix/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ Entra だけ(Tuwunel の `[[global.identity_provider]]`)。パスワードのロ
## 通知のルーム

**スペース「通知」**にまとめてある。部屋の名前は接頭辞を付けず短く(`server`・`argocd`・`ashi`・
`todoroku`・`worklog`・`denpa`・`forgejo`・`feed`)。名前は表示用で、hookshot も webhook も部屋の ID で動くので、変えても影響しない。
`todoroku`・`worklog`・`denpa`・`forgejo`・`contact`・`feed`)。名前は表示用で、hookshot も webhook も部屋の ID で動くので、変えても影響しない。

- 作ったのは hookshot(`@hookshot:doany.io`)。`@info:doany.io` も作成者(room version 12 の `additional_creators`)
なので、権限は最上位で外されない
Expand All @@ -65,6 +65,7 @@ Entra だけ(Tuwunel の `[[global.identity_provider]]`)。パスワードのロ
| `worklog` | worklog | Infisical `/worklog/worklog-secrets` の `mattermost-webhook-url` |
| `denpa` | denpa | denpa の DB(`webhooks` テーブル。画面の設定) |
| `forgejo` | Forgejo | Forgejo の組織 `doa` の webhook(種類は Slack。DB の `webhook` id 2) |
| `contact` | doany.io のお問い合わせフォーム(danything/corp) | Infisical `/corp/corp-secrets` の `contact-webhook-url` |

足すとき:ルームを暗号化なしで作り、hookshot を招待して権限を上げる → Infisical に `hook-<部屋>` を足す →
`connections` と render の env に足す。
Expand Down
9 changes: 9 additions & 0 deletions apps/matrix/hookshot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,13 @@ data:
state:
name: Forgejo
transformationFunction: *slack
# 部屋 contact: doany.io のお問い合わせフォーム(danything/corp。{text} を送る)
- connectionType: uk.half-shot.matrix-hookshot.generic.hook
stateKey: ${HOOK_CONTACT}
roomId: "!7THc2PF3zZ5nOxyE2iIXi3R061dHVzh_DT0EDaJWewE"
state:
name: contact
transformationFunction: *slack
# 部屋 server: Infisical の秘密の変更(プロジェクトの webhook。種類は general)
- connectionType: uk.half-shot.matrix-hookshot.generic.hook
stateKey: ${HOOK_INFISICAL}
Expand Down Expand Up @@ -246,6 +253,8 @@ spec:
valueFrom: {secretKeyRef: {name: matrix, key: hook-denpa}}
- name: HOOK_FORGEJO
valueFrom: {secretKeyRef: {name: matrix, key: hook-forgejo}}
- name: HOOK_CONTACT
valueFrom: {secretKeyRef: {name: matrix, key: hook-contact}}
securityContext:
runAsUser: 1000
runAsGroup: 1000
Expand Down
Loading