-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjekyll-ghpages-tagging.reuse.yml
72 lines (69 loc) · 2.41 KB
/
jekyll-ghpages-tagging.reuse.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
####################################################################
# jekyll-ghpages-tagging.reuse.yml
####################################################################
# Jekyll GH-Pages Tagging Reusable Workflow
#
# File: jekyll-ghpages-tagging.reuse.yml
# Version: 1.0
# Author: Ragdata
# Date: 08/07/2024
# License: MIT License
# Copyright: Copyright © 2024 Redeyed Technologies
####################################################################
name: Jekyll GH-Pages Tagging - Reusable
on:
# Allows this workflow to be called by other workflows
workflow_call:
inputs:
posts_dir:
description: "Path to '_posts' directory from root"
required: false
type: string
default: "_posts"
tags_dir:
description: "Path to '_tags' directory from root"
required: false
type: string
default: "_tags"
tags_layout:
description: "Layout used by tag files"
required: false
type: string
default: "tags"
feeds_dir:
description: "Path to '_feeds' directory from root"
required: false
type: string
default: "_feeds"
feeds_layout:
description: "Layout used by feed files"
required: false
type: string
default: "feed"
prune_tags:
description: "Remove unused tags"
required: false
type: boolean
default: true
secrets:
token:
required: true
jobs:
generate_tags:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Generate Tags
uses: ragdata/jekyll-ghpages-tagging@master
with:
posts_dir: ${{ inputs.posts_dir }}
tags_dir: ${{ inputs.tags_dir }}
tags_layout: ${{ inputs.tags_layout }}
feeds_dir: ${{ inputs.feeds_dir }}
feeds_layout: ${{ inputs.feeds_layout }}
prune_tags: ${{ inputs.prune_tags }}
env:
GITHUB_TOKEN: ${{ secrets.token }}