すべての連携
CI/CD統合
GitHub + Archyl

GitHubワークフローでのアーキテクチャドキュメント

ArchylをGitHubと統合してCI/CDドリフトチェックとArchitecture as Codeを実現。

機能を見る
GitHub
Archyl
GitHub Actions· CI/CDドリフトチェック
仕組み

3 つの要素だけ、つなぎ込みのコードは不要

01

GitHubリポジトリを接続

リポジトリをArchylにリンク。

02

リポジトリ内のArchitecture as Code

archyl.yamlでC4モデルを宣言。

03

PRごとのドリフトチェック

GitHub Actionsに追加。

実際の動き

実際の使用イメージ

github.com · Pull request #418

Extract Payments API from Checkout

kenji wants to merge 7 commits into main

archyl / drift score96% (minimum 90%)
archyl / conformance12 rules · all passing
build2m 14s

archyl-botcommented

This change adds Payments API and a relationship from Checkout API. Architecture Change Request ACR-42 is ready for review.

得られるもの

この連携でできること

ドリフトチェックGitHub Action

PRごとの自動チェック。

Architecture as Code

リポジトリ内のarchyl.yaml。

イベントWebhooks

Slack、Teams等への通知。

PR適合性チェック

マージ前に検証。

リポジトリスキャン

Archylがリポジトリをスキャン。

マルチリポジトリ

複数リポジトリを接続。

セットアップ

数分で使い始められます

  1. 1

    リポジトリ接続

    GitHub Appで追加。

  2. 2

    ドリフトチェック追加

    CIにActionを追加。

  3. 3

    Webhooks設定

    通知を設定。

よくある質問

ドリフトチェックの仕組み?

コードベースとC4モデルを比較してスコアを計算。

複数チーム?

チームごとのプロジェクトをサポート。

ずっと無料のプラン

GitHub を接続する準備はできましたか?

無料プランで始めて、数分で GitHub をアーキテクチャにつなぎましょう。

  • クレジットカード不要
  • 5 分でセットアップ
  • 閲覧者はいつでも無料

GitHub + Archyl: ワークフロー内のアーキテクチャドキュメント: Webhook & CI/CD

ArchylとGitHubを統合し、CI/CDドリフトチェック、アーキテクチャ変更Webhook、リポジトリ内のArchitecture as Codeを実現。

GitHubワークフローでのアーキテクチャドキュメント

ArchylをGitHubと統合してCI/CDドリフトチェックとArchitecture as Codeを実現。

CI/CD統合

GitHub + Archyl: アーキテクチャドキュメント | Webhooks & CI/CD

ArchylとGitHubの統合。

GitHubアーキテクチャドキュメント, GitHub Webhooks, CI/CDアーキテクチャ

CI/CDドリフトチェック

GitHub Actions

GitHubリポジトリを接続

リポジトリをArchylにリンク。

リポジトリ内のArchitecture as Code

archyl.yamlでC4モデルを宣言。

PRごとのドリフトチェック

GitHub Actionsに追加。

ドリフトチェックGitHub Action

PRごとの自動チェック。

Architecture as Code

リポジトリ内のarchyl.yaml。

イベントWebhooks

Slack、Teams等への通知。

PR適合性チェック

マージ前に検証。

リポジトリスキャン

Archylがリポジトリをスキャン。

マルチリポジトリ

複数リポジトリを接続。

リポジトリ接続

GitHub Appで追加。

ドリフトチェック追加

CIにActionを追加。

Webhooks設定

ドリフトチェックの仕組み?

コードベースとC4モデルを比較してスコアを計算。

チームごとのプロジェクトをサポート。