diff --git a/.github/workflows/build-check.yml b/.github/workflows/build-check.yml new file mode 100644 index 0000000..88ed72a --- /dev/null +++ b/.github/workflows/build-check.yml @@ -0,0 +1,41 @@ +# see https://github.com/actions/starter-workflows/blob/main/pages/jekyll.yml for reference +name: Build +on: + pull-request: + branches: [main, master] + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: +concurrency: + group: github-pages + cancel-in-progress: false +jobs: + build-jekyll: + runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Configure Pages + id: pages + uses: actions/configure-pages@v3 + - name: Install Ruby and Jekyll + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.2' + bundler-cache: true + cache-version: 0 + - name: Setup Node.JS 18 + uses: actions/setup-node@v4 + with: + node-version: 18 + - name: Install mermaid-cli + run: npm install -g @mermaid-js/mermaid-cli + - name: Generate Site + run: | + bundle + make all + env: + JEKYLL_ENV: production + ADD_JEKYLL_ARGS: --baseurl "${{ steps.pages.outputs.base_path }}" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..88ed72a --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,41 @@ +# see https://github.com/actions/starter-workflows/blob/main/pages/jekyll.yml for reference +name: Build +on: + pull-request: + branches: [main, master] + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: +concurrency: + group: github-pages + cancel-in-progress: false +jobs: + build-jekyll: + runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Configure Pages + id: pages + uses: actions/configure-pages@v3 + - name: Install Ruby and Jekyll + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.2' + bundler-cache: true + cache-version: 0 + - name: Setup Node.JS 18 + uses: actions/setup-node@v4 + with: + node-version: 18 + - name: Install mermaid-cli + run: npm install -g @mermaid-js/mermaid-cli + - name: Generate Site + run: | + bundle + make all + env: + JEKYLL_ENV: production + ADD_JEKYLL_ARGS: --baseurl "${{ steps.pages.outputs.base_path }}"