あなたのアイビスeBookをこのGithubアクション+ワークフローでビルドする



導入
The ibis-build-action アクションを自動的に実行するgithubアクションですibis プッシュイベントにあなたのmain 枝.
Ibis オープンソースのPHPツールでは、ブックマークを書くことができます.これはMohamed Said 誰が彼は自分の電子ブックを生成するために使用して、彼はその時に書いていた!
アイビスは、私はすでに複数の電子ブックを作成することができました.しかし、誰もが自分のラップトップにインストールされてPHPと作曲家を持っていないので、あなたのeBookプロジェクトに貢献する人々は、変更後に電子ブックのPDFをエクスポートすることができない場合があります.
このため、私はあなたのラップトップにPHPをインストールせずに自動的にGiTubにIBISビルドを自動的に生成するGithubアクションを作成することを決めた理由です.

提出カテゴリ
メンテーナは必要である

マイワークフロー
IBIS PDFファイルを自動的にビルドするには.github/workflows/ を塗りつぶし、ibis.yml 次のコンテンツを使用します.
name: Ibis eBook Generation
on:
  push:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/[email protected]
      with:
        fetch-depth: '0'
    - name: Build Ibis Export Files
      uses: bobbyiliev/[email protected]
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        IBIS_PATH: './'
        IBIS_BRANCH: 'main'
        EMAIL: '[email protected]'
        COMMIT_MESSAGE: 'Updated Ibis Exorted Files'

環境変数
これは環境変数のリストです.
  • GITHUB_TOKEN : REPOにタグを付ける許可のために必要です.そのままにしておけばいい.
  • IBIS_PATH : IBIS INITフォルダへのパス.デフォルトでは./ しかし、カスタムの場所がある場合は、それを更新してください
  • IBIS_BRANCH : IBISエクスポートされたファイルが分岐され、プッシュされます.デフォルトはmain .
  • EMAIL : コミットが関連するメールアドレス.
  • COMMIT_MESSAGE : コミットメッセージ.

  • 概要
    あなたはibis-build-action アクションリポジトリ

    bobbyiliev / ibis-build-action
    iBISをマージにビルドする
    アイビスビルドアクション
    IBISビルドを自動的に実行するGithubアクションmain .

    アイビス
    Ibis は、ブックマークを書くことができます.
    用途
    IBIS PDFファイルを自動的にビルドするには.github/workflows/ を塗りつぶし、ibis.yml 次のコンテンツを使用します.
    名前:イビス電子ブック生成

    プッシュ

    -メイン
    仕事
    ビルド
    Ubuntuの最新情報
    手順:
    -使用するアクション[email protected]

    深さの取得
    ファイル名をエクスポートする
    使用法: bbbyiliev/ibis build [email protected]
    環境変数
    トークントークン:${ Secks . githubstra token }
    イビザパス:
    アイビスストラ支店
    電子メール:'[email protected]'
    のメッセージを更新しました
    環境変数
  • GITHUB_TOKEN : REPOにタグを付ける許可のために必要です.そのままにしておけばいい.
  • IBIS_PATH : アイビスへの道.
  • View on GitHub
    The ibis-build-action Githubアクションは、あなたのリポジトリに一度追加しました.
    あなたがプッシュするたびにmain または、PRを合併するmain このワークフローは平気です.
  • push (またはmerge )では、アクションは次のようになります.
  • リポジトリをクローンする
  • を実行するibis build サンプルを含むコマンド
  • ステージと指定されたブランチに新しいエクスポートされた電子ブックファイルをコミット
  • にタグをプッシュ

  • これはあなたの電子ブックのPDFファイルを生成し、リポジトリのコンテンツフォルダに格納を提供します.

    電子ブックプロジェクトibis-build-action ギタブアクション
  • Introduction to Docker
  • Introduction to Git and GitHub
  • Introduction to Bash Scripting
  • Introduction to SQL
  • Laravel tips and tricks

  • 代替アプローチ
    として、最近の私の注意には、場合は、PDFの管理についてのより柔軟性を必要としたibis-build-action Githubアクションではなく、アーティファクトを生成できます.
    ここでは、同じビルドを行うが、PDFをアーティファクトとして保存します.
    Ibis artifact workflow

    結論
    イビスは素晴らしいツールであり、ケースでは、電子ブックを試してみることを確認することを計画している!
    を使用してibis-build-action GitHubアクションは、特定の支店へのプッシュごとに電子ブックPDFの生成を自動化することができます常にあなたの電子ブックの最新のエクスポートを持っている!
    この動画はお気に入りから削除されています
    私は、これが役に立つことを望みます!