Skip to content

Commit

Permalink
Merge pull request #5 from IT4Change/vuepress-deploy
Browse files Browse the repository at this point in the history
feat(workflow): deploy docs to github - workflow
  • Loading branch information
ulfgebhardt authored Nov 20, 2023
2 parents 3bb89e5 + 43918b8 commit 46937e8
Show file tree
Hide file tree
Showing 5 changed files with 63 additions and 4 deletions.
5 changes: 4 additions & 1 deletion .github/file-filters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,7 @@ frontend-test-unit-code: &frontend-test-unit-code
- '**/*'

frontend-test-build-code: &frontend-test-build-code
- '**/*'
- '**/*'

frontend-test-build-docs: &frontend-test-build-docs
- '**/*.md'
20 changes: 20 additions & 0 deletions .github/workflows/deploy.docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: "deploy:docs to github"
on:
push:
branches:
- master
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@master

- name: vuepress-deploy
uses: jenkey2011/vuepress-deploy@master
env:
ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
#TARGET_REPO: username/repo
#TARGET_BRANCH: master
BUILD_SCRIPT: npm install && npm run docs:build
BUILD_DIR: build/docs/
34 changes: 34 additions & 0 deletions .github/workflows/test.build.docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: "test:build test docs"

on: push

jobs:
# only (but most important) job from this workflow required for pull requests
# check results serve as run conditions for all other jobs here
files-changed:
name: Detect File Changes - frontend-test-build-docs
runs-on: ubuntu-latest
outputs:
changes: ${{ steps.changes.outputs.frontend-test-build-docs }}
steps:
- uses: actions/checkout@v3.3.0

- name: Check for frontend file changes
uses: dorny/paths-filter@v2.11.1
id: changes
with:
token: ${{ github.token }}
filters: .github/file-filters.yml
list-files: shell

build:
if: needs.files-changed.outputs.changes == 'true'
name: Build Docs - Frontend
needs: files-changed
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Frontend | Build
run: npm install && npm run docs:build
5 changes: 3 additions & 2 deletions .github/workflows/test.lint.pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@ on:
- edited
- synchronize

permissions: write-all
# pull-requests: write
permissions:
pull-requests: write
actions: write

jobs:
main:
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,8 @@ The following endpoints are provided given the right command is executed or all
- [ ] chromatic
- [ ] github actions
- [ ] lint locales
- [ ] zähler -> pinia
- [ ] feature zähler -> pinia tore
- [ ] lint style (inline vue) stylelint?

## Known Problems

Expand Down

0 comments on commit 46937e8

Please sign in to comment.