Skip to content

CIのワークフローとリリースのワークフローのyamlレベルでの分割 #9

CIのワークフローとリリースのワークフローのyamlレベルでの分割

CIのワークフローとリリースのワークフローのyamlレベルでの分割 #9

---
# cSpell:ignore endgroup fjogeleit markdownlint softprops textlintrc webapps
name: ドキュメントのビルド (CI用)
on:
pull_request:
branches: [main]
paths:
- 'documents/**'
- 'iis-files/**'
- 'samples/**'
- '.github/workflows/build-documents-ci.yml'
- ".github/workflows/build-and-release-documents.yml"
- ".github/workflows/build-documents/action.yml"
- ".github/workflows/pack-and-upload/action.yml"
- '.markdownlint.yaml'
- '.textlintrc'
- '.yaml-lint.yml'
- 'package-lock.json'
- 'package.json'
- 'requirements.txt'
workflow_dispatch:
permissions:
contents: read
env:
DOCUMENT_ARTIFACTS_FILENAME: docs.zip
jobs:
build:
name: ドキュメントのビルド
runs-on: ubuntu-latest
steps:
- name: ブランチのチェックアウト
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: ドキュメントのビルド
uses: ./.github/workflows/build-documents
- name: ビルドアーティファクトのパッケージングとアップロード
if: github.event_name == 'workflow_dispatch'
uses: ./.github/workflows/pack-and-upload
with:
document_artifact_filename: ${{ env.DOCUMENT_ARTIFACTS_FILENAME }}