forked from cloudflare/cloudflare-docs
-
Notifications
You must be signed in to change notification settings - Fork 0
820 lines (803 loc) · 35.8 KB
/
hugo.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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
# Sample workflow for building and deploying a Hugo site to GitHub Pages
name: Deploy Hugo site to Pages
on:
# Runs on pushes targeting the default branch
push:
branches: ["production"]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false
# Default to bash
defaults:
run:
shell: bash
jobs:
# Build job
build:
runs-on: ubuntu-latest
env:
HUGO_VERSION: 0.108.0
steps:
- name: Install Hugo CLI
run: |
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
- name: Install Dart Sass Embedded
run: sudo snap install dart-sass-embedded
- name: Checkout
uses: actions/checkout@v3
with:
submodules: recursive
- name: Setup Pages
id: pages
uses: actions/configure-pages@v3
- name: Install Node.js dependencies
run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
- name: Build with Hugo
env:
# For maximum backward compatibility with Hugo modules
HUGO_ENVIRONMENT: production
HUGO_ENV: production
run: |
hugo \
--minify \
--baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact
uses: actions/upload-pages-artifact@v1
with:
path: ./public
# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
- name: Cache
uses: actions/cache@v1.2.1
with:
# A directory to store and save the cache
path:
# An explicit key for restoring and saving the cache
key:
# An ordered list of keys to use for restoring the cache if no cache hit occurred for key
restore-keys: # optional
- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v3.2.0
with:
# Optional SDK version(s) to use. If not provided, will install global.json version when available. Examples: 2.2.104, 3.1, 3.1.x, 3.x, 6.0.2xx
dotnet-version: # optional
# Optional quality of the build. The possible values are: daily, signed, validated, preview, ga.
dotnet-quality: # optional
# Optional global.json location, if your global.json isn't located in the root of the repo.
global-json-file: # optional
# Optional package source for which to set up authentication. Will consult any existing NuGet.config in the root of the repo and provide a temporary NuGet.config using the NUGET_AUTH_TOKEN environment variable as a ClearTextPassword
source-url: # optional
# Optional OWNER for using packages from GitHub Package Registry organizations/users other than the current repository's owner. Only used if a GPR URL is also provided in source-url
owner: # optional
# Optional NuGet.config location, if your NuGet.config isn't located in the root of the repo.
config-file: # optional
# Optional input to enable caching of the NuGet global-packages folder
cache: # optional
# Used to specify the path to a dependency file: packages.lock.json. Supports wildcards or a list of file names for caching multiple dependencies.
cache-dependency-path: # optional
- name: Cloudinary Upload Images
# You may pin to the exact commit or the version.
# uses: emmanuelgautier/cloudinary-upload-action@6eca54b92f2a953763e2a4751ca95eb16012aa07
uses: emmanuelgautier/cloudinary-upload-action@v1.0
with:
# Cloudinary account name
cloud-name: # optional, default is <name>
# Cloudinary API Key
api-key: # optional, default is <api-key>
# Cloudinary API Secret Key
api-secret: # optional, default is <api-secret>
# Image path to upload
image: # optional, default is
# Pattern or array of images path to upload
images: # optional, default is
- name: Remove EXIF GPS Tags
# You may pin to the exact commit or the version.
# uses: maxwellpeterson/exif-gps-action@006b103143ec061b20a46bcc8800629e85a4982c
uses: maxwellpeterson/exif-gps-action@v1.0.0
- name: Nvenc & ImageMagick Docker Github Actions
# You may pin to the exact commit or the version.
# uses: HiWay-Media/Nvenc-ImageMagick@32461b66e4f10d17834136b7ed4af370d4bc50c7
uses: HiWay-Media/Nvenc-ImageMagick@v1.0.0
with:
#
token: # optional, default is ${{ github.token }}
# ffmpeg command
command: # default is -i
- name: Nvenc Docker Github Actions
# You may pin to the exact commit or the version.
# uses: HiWay-Media/nvenc-docker@513545731a8586c505e853141b7b757debc3d0ea
uses: HiWay-Media/nvenc-docker@v1.0.2
with:
#
token: # optional, default is ${{ github.token }}
# ffmpeg command
command: # default is -i
- name: acru-l
# You may pin to the exact commit or the version.
# uses: quadio-media/acru-l@c1b1a52df9f9016ed499a06862ab1c54a9869b90
uses: quadio-media/acru-l@1.0.0a6
with:
# Subcommand to use
subcommand: # optional, default is deploy -f --require-approval=never
- name: PR Media Slack Notifier
# You may pin to the exact commit or the version.
# uses: d-fournier/pr-media-notifier-action@83ec63540aced93d9b7fae32dbd3ef8174b72894
uses: d-fournier/pr-media-notifier-action@v2.0
with:
# Slack Token of an app with the access to your channel
slack-token:
# ID/Name of the channel where you want to post your update
slack-channel:
# Github token
github-token:
- name: medipreco/key-manager
# You may pin to the exact commit or the version.
# uses: Medipreco/key-manager@0d2c7da5b7c2b5f9fa932352bd3ca3ede06ae73c
uses: Medipreco/key-manager@v0.0.4
with:
# The branch name to be used as key
branch: # default is stage
- name: Setup MediaWiki Action
# You may pin to the exact commit or the version.
# uses: ProfessionalWiki/setup-mediawiki@9b91161990846a51d58a18fc87d22a5c35e1b24e
uses: ProfessionalWiki/setup-mediawiki@0.1
with:
# MediaWiki version. Needs to be available in git. Examples: master, REL1_35, 1.34.2
version: # optional, default is master
# Name of MediaWiki extension to LOAD in LocalSettings. This action does not install the extension.
extension:
- name: MediaWiki Edit Action
# You may pin to the exact commit or the version.
# uses: jtmullen/mediawiki-edit-action@db2dfa4bfdb9ece90dedae5484f628c29ab109e2
uses: jtmullen/mediawiki-edit-action@v0.1.1
with:
#
wiki_text: # optional
# A file with the wiki text for the edit, path relative to GitHub Workspace
wiki_text_file: # optional
# Summary of changes to be associated with this edit
edit_summary:
# The Page ID to edit, must include this or page_name
page_id: # optional
# The name of the page to edit
page_name: # optional
# The URL for the API of the wiki to edit
api_url:
# Username to log in with, should be a bot username
username:
# Login Password for above username
password:
# Custom User Agent
user_agent: # optional
# Include this input to append the specified text
append: # optional
# Include this input to prepend the specified text
prepend: # optional
# Include this input to mark the edit as minor
minor: # optional
- name: Post to Medium Action
# You may pin to the exact commit or the version.
# uses: philips-software/post-to-medium-action@5870a385749016d597fe4c3619436a9a577288d9
uses: philips-software/post-to-medium-action@v0.6.0
with:
# Medium's Integration Token. Token can be retrieved at medium.com, settings section, under 'Integration Token.'
integration_token:
# Content to add in the post, can be either HTML or Markdown. Use either this parameter, or the file parameter.
content: # optional
# The format of the content field. There are two valid values, html, and markdown.
content_format:
# Absolute path to the file to use as content, can be either HTML or Markdown. Use either this parameter, or the content parameter.
file: # optional
# Post's status. Valid values are 'draft', 'public', or 'unlisted'.
publish_status: # optional, default is draft
# Whether to notify followers that the user has published.
notify_followers: # optional, default is false
# Post's license. Valid values are 'all-rights-reserved', 'cc-40-by', 'cc-40-by-sa', 'cc-40-by-nd', 'cc-40-by-nc', 'cc-40-by-nc-nd', 'cc-40-by-nc-sa', 'cc-40-zero', 'public-domain'.
license: # optional, default is all-rights-reserved
# The name of the publication the post is being created under. Either PublicationName of PublicationId should be set.
publication_name: # optional, default is
# The id of the publication the post is being created under. If you do not know the Id, use PublicationName.
publication_id: # optional, default is
# The canonical URL of the post. If canonicalUrl was not specified in the creation of the post, this field will not be present.
canonical_url: # optional, default is
# The post’s tags. Provide a comma separated string without spaces.
tags: # default is
# The post's title.
title: # default is
# Should the action read and delete frontmatter in a markdown file. Frontmatter should start with --- and end with ---. Should be on the top of the page. When parsing frontmatter, only markdown is supported and settings will be overwritten if specified in the frontmatter.
parse_frontmatter: # optional, default is false
- name: Hugo to Medium
# You may pin to the exact commit or the version.
# uses: pr4k/hugo-to-medium@c8e0357ea39a31d56c23023d89f6eb3673463394
uses: pr4k/hugo-to-medium@v1
- name: Broadcast event
# You may pin to the exact commit or the version.
# uses: geofjamg/broadcast-event@d0e60e547f4618e2eba415977ed2ddb08850b52d
uses: geofjamg/broadcast-event@v1.0.0
with:
# A repo scoped GitHub Personal Access Token
token:
# The event type to broadcast
event-type:
- name: Setup Browser
# You may pin to the exact commit or the version.
# uses: abhi1693/setup-browser@311d294ea9c5d710f61204ba3c4c3d31fa62443e
uses: abhi1693/setup-browser@v0.3.5
with:
# The browser to install [chrome, edge, firefox].
browser:
# The version to install.
version: # optional, default is latest
- name: BrowserStack Actions
# You may pin to the exact commit or the version.
# uses: browserstack/github-actions@00ce173eae311a7838f80682a5fad5144c4219ad
uses: browserstack/github-actions@v1.0.1
with:
# BrowserStack Username
username:
# BrowserStack Access Key
access-key:
# Build name for the tests
build-name: # optional
# Project name for the tests
project-name: # optional
- name: create-environment-pact-broker
# You may pin to the exact commit or the version.
# uses: rajnavakotiikea/pact-create-environment@b31c5dfb9e9f9491d9b20b32c508d07bdab2f57a
uses: rajnavakotiikea/pact-create-environment@v1.0.1
with:
# The uniquely identifying name of the environment as used in deployment code
name:
# The display name of the environment
display_name:
# Whether or not this environment is a production environment
is_production: # optional, default is false
# The name of the team/person responsible for this environment
contact_name: # optional
# The email address of the team/person responsible for this environment
contact_email: # optional
# The base URL of the Pact Broker
broker_base_url:
# Pact Broker basic auth username
broker_username: # optional
# Pact Broker basic auth password
broker_password: # optional
# Pact Broker bearer token
broker_token: # optional
- name: node-10-browsers
# You may pin to the exact commit or the version.
# uses: aquariuslt/node-browsers-github-actions@d8dfe9494b725bf3e9e1f91aa690f74fb3314b4f
uses: aquariuslt/node-browsers-github-actions@v1.0.0
- name: BrowserStack Local Container
# You may pin to the exact commit or the version.
# uses: ianwalter/bsl@01d16d41a0fcc987dff171c86942fb1bc1a95997
uses: ianwalter/bsl@v2.0.1
- name: upload app to BrowserStack
# You may pin to the exact commit or the version.
# uses: shreyanshp/upload-app-browserstack@dae6bc83dc40a60085bea7c5161cb729cf8d2526
uses: shreyanshp/upload-app-browserstack@v3
with:
# Please provide the path for the app to be uploaded
app-path: # default is Undefined
# Please provide the username for BrowserStack
browserstack-username: # default is Undefined
# Please provide the accesskey for BrowserStack
browserstack-accesskey: # default is Undefined
# Please provide any custom id
custom-id: # optional, default is upload-app-browserstack
- name: No broken dependency
# You may pin to the exact commit or the version.
# uses: hata6502/no-broken-dependency-action@de203966cf2677d61574301a4ea5a35bb343597b
uses: hata6502/no-broken-dependency-action@v5.0.1
with:
#
directory: # optional
- name: browserslist-update-action
# You may pin to the exact commit or the version.
# uses: c2corg/browserslist-update-action@b0da823739f07110650c993d9385e18d5796e715
uses: c2corg/browserslist-update-action@v2.2.2
with:
# GitHub secret
github_token:
# The pull request branch name
branch: # optional, default is browserslist-update
# The target branch into which the pull request will be merged
base_branch: # optional
# For monorepos, directory to switch to
directory: # optional, default is .
# The message to use when committing changes
commit_message: # optional, default is Update caniuse database
# The title of the pull request
title: # optional, default is 📈 Update caniuse database
# The body of the pull request
body: # optional, default is Caniuse database has been updated. Review changes, merge this PR and have a 🍺.
# Labels to associate to the pull request
labels: # optional
- name: browserslist-update-action
# You may pin to the exact commit or the version.
# uses: c2corg/browserslist-update-action@b0da823739f07110650c993d9385e18d5796e715
uses: c2corg/browserslist-update-action@v2.2.2
with:
# GitHub secret
github_token:
# The pull request branch name
branch: # optional, default is browserslist-update
# The target branch into which the pull request will be merged
base_branch: # optional
# For monorepos, directory to switch to
directory: # optional, default is .
# The message to use when committing changes
commit_message: # optional, default is Update caniuse database
# The title of the pull request
title: # optional, default is 📈 Update caniuse database
# The body of the pull request
body: # optional, default is Caniuse database has been updated. Review changes, merge this PR and have a 🍺.
# Labels to associate to the pull request
labels: # optional
- name: Broken Link Checker Action
# You may pin to the exact commit or the version.
# uses: technote-space/broken-link-checker-action@a0e7e7f2a4ff1fb311c304888101f000c57d0f2a
uses: technote-space/broken-link-checker-action@v1.1.3
with:
# Secret GitHub API token to use for making API requests.
GITHUB_TOKEN: # default is ${{ github.token }}
# Target link
TARGET: # default is https://github.com/${{ github.repository }}
# Recursive?
RECURSIVE: # optional
# Issue title
TITLE: # default is Broken link found (${URL})
# Issue body
BODY: # default is ## Broken link found
Broken Link Checker found a broken link on ${TARGET}
Target: `${URL}`
> ${REASON}
[View Actions Results](https://github.com/${OWNER}/${REPO}/commit/${SHA}/checks)
# Labels
LABELS: # optional
# Assignees
ASSIGNEES: # optional
# Accepted schemes
ACCEPTED_SCHEMES: # optional
# Excluded keyhwords
EXCLUDED_KEYWORDS: # optional
# Excluded schemes
EXCLUDED_SCHEMES: # optional
# Included keywords
INCLUDED_KEYWORDS: # optional
# Exclude external links?
EXCLUDE_EXTERNAL_LINKS: # optional
# Exclude internal links?
EXCLUDE_INTERNAL_LINKS: # optional
# Exclude links to same page?
EXCLUDE_LINKS_TO_SAME_PAGE: # optional
# Honor robot exclusions?
HONOR_ROBOT_EXCLUSIONS: # optional
# Filter level
FILTER_LEVEL: # optional
# User agent
USER_AGENT: # optional
- name: Hugo Broken Link Check
# You may pin to the exact commit or the version.
# uses: marccampbell/hugo-linkcheck-action@8383346624d95f935d5f3b1aa6c01c454291c474
uses: marccampbell/hugo-linkcheck-action@v0.1.3
- name: browserslist-update-action
# You may pin to the exact commit or the version.
# uses: c2corg/browserslist-update-action@b0da823739f07110650c993d9385e18d5796e715
uses: c2corg/browserslist-update-action@v2.2.2
with:
# GitHub secret
github_token:
# The pull request branch name
branch: # optional, default is browserslist-update
# The target branch into which the pull request will be merged
base_branch: # optional
# For monorepos, directory to switch to
directory: # optional, default is .
# The message to use when committing changes
commit_message: # optional, default is Update caniuse database
# The title of the pull request
title: # optional, default is 📈 Update caniuse database
# The body of the pull request
body: # optional, default is Caniuse database has been updated. Review changes, merge this PR and have a 🍺.
# Labels to associate to the pull request
labels: # optional
- name: My Broken Link Checker
# You may pin to the exact commit or the version.
# uses: ruzickap/action-my-broken-link-checker@9c85c4d168280220dc947a8c3693b464f38c97ed
uses: ruzickap/action-my-broken-link-checker@v1.0.3
with:
# Debug mode
debug: # optional
# Command line parameters for URL checker
cmd_params: # optional
# Relative path to the directory with local web pages
pages_path: # optional
# Maximum number of seconds that URL checker can be running
run_timeout: # optional, default is 300
# URL which will be checked
url: # default is
- name: browserslist-update-action
# You may pin to the exact commit or the version.
# uses: c2corg/browserslist-update-action@b0da823739f07110650c993d9385e18d5796e715
uses: c2corg/browserslist-update-action@v2.2.2
with:
# GitHub secret
github_token:
# The pull request branch name
branch: # optional, default is browserslist-update
# The target branch into which the pull request will be merged
base_branch: # optional
# For monorepos, directory to switch to
directory: # optional, default is .
# The message to use when committing changes
commit_message: # optional, default is Update caniuse database
# The title of the pull request
title: # optional, default is 📈 Update caniuse database
# The body of the pull request
body: # optional, default is Caniuse database has been updated. Review changes, merge this PR and have a 🍺.
# Labels to associate to the pull request
labels: # optional
- name: Broken-Links-Crawler
# You may pin to the exact commit or the version.
# uses: ScholliYT/Broken-Links-Crawler-Action@56e94864edc5b58261f5459d6ad86bb01c3b98c6
uses: ScholliYT/Broken-Links-Crawler-Action@v3.3.0
with:
# Which websites to check
website_url:
# Comma separated list of URL prefixes to include
include_url_prefix: # optional, default is
# Comma separated list of URL prefixes to ignore
exclude_url_prefix: # optional, default is mailto:,tel:
# Comma separated list of URL suffixes to include
include_url_suffix: # optional, default is
# Comma separated list of URL suffixes to ignore
exclude_url_suffix: # optional, default is
# Comma separated list of URL substrings to include
include_url_contained: # optional, default is
# Comma separated list of URL substrings to ignore
exclude_url_contained: # optional, default is
# Set logging verbosity level: true/false/yes/no/on/off/debug/info/warning/error/critical
verbose: # optional, default is false
# Maximum time for request retries
max_retry_time: # optional, default is 30
# Maximum request retry count
max_retries: # optional, default is 4
# Maximum site depth level
max_depth: # optional, default is -1
# Always use GET requests for onsite urls
always_get_onsite: # optional, default is false
# Limit number of tcp connections per host
connect_limit_per_host: # optional, default is 10
# Number of seconds to wait for a request to complete
timeout: # optional, default is 60
# Names of element attributes to extract links from
search_attrs: # optional, default is href,src
# Enables absolute link resolution before applying filtering patterns
resolve_before_filtering: # optional, default is false
- name: Broken Web Link Checker
# You may pin to the exact commit or the version.
# uses: elliotforbes/broken-link-checker@6d86aabafe76b59d6d182b65433921c88c8d1e56
uses: elliotforbes/broken-link-checker@1.0.3
with:
# The root URL of the website you wish to crawl
url: # default is https://...
- name: Robot Framework Browser Action
# You may pin to the exact commit or the version.
# uses: GoleeTeam/robotframework-browser-action@7074355764d34a6dbf531c7ecfc10dd7d2aac65d
uses: GoleeTeam/robotframework-browser-action@v1.0-golee1
with:
# custom imagename for execute robot framework
image: # default is ppodgorsek/robot-framework
# custom tag verion image for execute robot framework
image_version: # default is latest
# Directory where Robot tests are located in the repository
tests_dir: # default is robot_tests
# Where will the report from test be saved
reports_dir: # default is reports
# Shared memory that Docker container is allowed to use
allowed_shared_memory: # default is 1g
# Browser to use
browser: # default is chrome
# Execute tests in parallel
robot_threads: # default is 1
# Extra settings for parallel execution. https://github.com/mkorpela/pabot#command-line-options
pabot_options: # default is
# Extra options for robot command
robot_options: # default is
# Color depth of the virtual screen
screen_color_depth: # default is 24
# Height of the virtual screen
screen_height: # default is 1080
# Width of the virtual screen
screen_width: # default is 1920
- name: harrisonpim/broken-link-checker
# You may pin to the exact commit or the version.
# uses: harrisonpim/broken-link-checker@50277720c6bbd702df764775be5d539f45eb5d37
uses: harrisonpim/broken-link-checker@0.2.1
with:
# The root URL of the website you wish to crawl
sitemap:
# A list of URLs that should be ignored, formatted as a JSON array
allowList: # optional
- name: Browser Platform Publisher
# You may pin to the exact commit or the version.
# uses: PlasmoHQ/bpp@ba887a93e8ed778819c630e0e943f06190e4545d
uses: PlasmoHQ/bpp@v3.5.0
with:
# A JSON string containing the keys to be used for the submission process. (This should be a secret)
keys:
# The extension zip artifact to be published.
artifact: # optional
# This is an alias to artifact argument.
zip: # optional
# This is an alias to artifact argument.
file: # optional
# The path to the Chrome extension zip file.
chrome-file: # optional
# The path to the Firefox extension zip file.
firefox-file: # optional
# The path to the Edge extension zip file.
edge-file: # optional
# The path to the Opera extension zip file.
opera-file: # optional
# A release note cataloging changes. (Edge only)
notes: # optional
# This is an alias to notes argument.
edge-notes: # optional
# Print out more verbose logging.
verbose: # optional
# The path to a json file with a version field, default to package.json.
version-file: # optional
- name: Broadcast a message through issue comments
# You may pin to the exact commit or the version.
# uses: jenschelkopf/broadcast-action@914eba20c38754689a6021722df59ccf58645ea5
uses: jenschelkopf/broadcast-action@1.0
with:
# The GitHub authentication token.
token: # optional, default is ${{ github.token }}
# State of the issues to send a message to. Valid options are open, closed, or all
state: # optional, default is all
# A list of comma seperated label names to send the message to.
labels: # optional
# The comment message to send
message:
- name: Lychee Broken Link Checker (fork/test)
# You may pin to the exact commit or the version.
# uses: OyvindLGjesdal/lychee-action@8cf58301a275394e5642a66d921ef59bd8a5829c
uses: OyvindLGjesdal/lychee-action@v.1.0.9-alpha-0
with:
# lychee arguments
args: # optional, default is --verbose --no-progress *.md
- name: HiveMQ 4 MQTT Broker in GitHub Actions
# You may pin to the exact commit or the version.
# uses: Namoshek/hivemq4-github-action@5506ca65ade674ca89ef889a6181c6822e495983
uses: Namoshek/hivemq4-github-action@v1
with:
# HiveMQ 4 version to use
version: # optional, default is latest
# Port mappings in a [host]:[container] format, delimited by spaces (example: "1883:1883 8883:8883")
ports: # optional, default is 1883:1883
# Absolute path to a directory containing certificate files which can be referenced in the config (the folder is mounted under `/hivemq-certs`)
certificates: # optional, default is
# Absolute path to the `config.xml` configuration file to use
config: # optional, default is
# The name of the spawned Docker container (can be used as hostname when accessed from other containers)
container-name: # optional, default is hivemq
- name: Upload app to app live BrowserStack
# You may pin to the exact commit or the version.
# uses: Gildofj/upload-app-to-app-live-browserstack@b07bfcfd9c050beaf60c4a21a788507086f5016d
uses: Gildofj/upload-app-to-app-live-browserstack@v1.0.1
with:
# Please provide the path for the app to be uploaded
app-path: # default is undefined
# Please provide the username for BrowserStack
browserstack-username: # default is undefined
# Please provide the accesskey for BrowserStack
browserstack-accesskey: # default is undefined
# Please provide any custom id
custom-id: # optional, default is upload-app-browserstack
# Please provide app name to remove before upload
app-to-replace: # optional, default is undefined
- name: EMQ X MQTT Broker in GitHub Actions
# You may pin to the exact commit or the version.
# uses: Namoshek/emqx-github-action@911705404f3b904d6d50cdec0579edb79cfa196b
uses: Namoshek/emqx-github-action@v1.0.2
with:
# EMQ X version to use
version: # optional, default is latest
# Port mappings in a [host]:[container] format, delimited by spaces (example: "1883:1883 8883:8883")
ports: # optional, default is 1883:1883
# Absolute path to a directory containing certificate files which can be referenced in the config (the folder is mounted under `/emqx-certs`)
certificates: # optional, default is
# Absolute path to the `emqx.conf` configuration file to use
config: # optional, default is
# The name of the spawned Docker container (can be used as hostname when accessed from other containers)
container-name: # optional, default is emqx
- name: Scaleway S3 command line - Broken
# You may pin to the exact commit or the version.
# uses: emilcardell/scw-s3-action@90230d7074bb1bef22a7ce8e0869cd4dee39e710
uses: emilcardell/scw-s3-action@v0.0.2
- name: Hugo Internal Broken Link Checker
# You may pin to the exact commit or the version.
# uses: marojor/hugo-broken-link-checker@61eef7a86be8160e41f9d77ecbb0dc60b5b1901b
uses: marojor/hugo-broken-link-checker@v1.1.0
with:
# Location relative to ${GITHUB_WORKFLOW} for the skip file for `linkcheck`. See https://github.com/filiph/linkcheck#skipping-urls
skip-file: # optional
# Whether anchors should be also checked. Default: true
check-anchors: # optional, default is true
- name: Hugo Check for broken links
# You may pin to the exact commit or the version.
# uses: BoundfoxStudios/action-hugo-link-check@9eb0481ae7b392d0a2073ddbdc6dfc5b23906a6d
uses: BoundfoxStudios/action-hugo-link-check@v2.0.2
with:
# The number of required broken links to fail the action. Set to 0 to deactivate. Defaults to 1.
fail-on-broken-links: # optional, default is 1
# Logs skipped links and sends them to skipped-links output
log-skipped-links: # optional, default is false
# Automatically retry requests that return HTTP 429 responses and include a 'retry-after' header
retry: # optional, default is true
# Request timeout in ms. Set to 0 for no timeout. Defaults to 5000
timeout: # optional, default is 5000
# List of urls in regexy form to not include in the check
skip: # optional, default is
# Base path to your hugo project.
hugo-root: # default is ./
# Base path to your hugo content directory.
hugo-content-dir: # default is ./content
# Base path to your hugo config.
hugo-config: # default is ./config.yaml
# Maximum time to wait for hugo to start up and process your project.
hugo-startup-wait-time: # default is 20
- name: publish-pacts-to-pact-broker
# You may pin to the exact commit or the version.
# uses: rajnavakotiikea/publish-pacts@0f38189e850d734309f61dc3171d6fb902a82c84
uses: rajnavakotiikea/publish-pacts@v1.0.1
with:
# Pacts file path
pact_file_dir:
# The consumer application version
consumer_app_version:
# Tag name for consumer version. Can be specified multiple times
tag:
# Repository branch of the consumer version
repository_branch: # optional
# Tag consumer version with the name of the current git branch
tag_with_git_branch: # optional, default is false
# The build URL that created the pact
build_url: # optional
# If a pact already exists for this consumer version and provider, merge the contents
merge: # optional, default is false
# The base URL of the Pact Broker
broker_base_url:
# Pact Broker basic auth username
broker_username: # optional
# Pact Broker basic auth password
broker_password: # optional
# Pact Broker bearer token
broker_token: # optional
- name: GRS Action
# You may pin to the exact commit or the version.
# uses: Zo-Bro-23/grs-action@60e599111ed806fb69f1534fe2f5d7be7950fc15
uses: Zo-Bro-23/grs-action@v0.0.1
with:
# GitHub Token
token:
# Type of card: repo, top-langs, or wakatime (leave empty for stats card)
card: # optional
# Options for the card
options:
# Output path for SVG file (relative path; include filename with .svg)
path: # optional
# Experimental feature: Should fetch multipage responses (more accurate) if user has more than 100 repos
fetch_multipage: # optional
- name: Vault Approle Token extractor through Vault Broker API
# You may pin to the exact commit or the version.
# uses: bcgov-nr/action-vault-broker-approle@4cedd4b7eeb60c39db220a2622758e45b5ceedce
uses: bcgov-nr/action-vault-broker-approle@v0.0.5
with:
# The JWT to be used on the broker
broker_jwt:
# The id of the role to be used during provisioning
provision_role_id:
# Name of the project on vault, Ex. client
project_name:
# Name of the app on vault, Ex. app-client
app_name:
# Name of the vault environment, Ex. development
environment:
# Branch to diff against
diff_branch: # optional, default is ${{ github.event.repository.default_branch }}
# Non-default repo to clone
repository: # optional, default is ${{ github.repository }}
# Something other than the default broker URL
broker_url: # optional, default is https://nr-broker.apps.silver.devops.gov.bc.ca
# Something other than the default vault address
vault_addr: # optional, default is https://vault-iit.apps.silver.devops.gov.bc.ca
- name: S3 File Upload for gzip and brotli file
# You may pin to the exact commit or the version.
# uses: lestravo/s3-upload-github-action@2ac17c62797e89fd2e2bd6ae5c6ba76fb2c9008d
uses: lestravo/s3-upload-github-action@v1.0.3
- name: Notify Telegram Action Bro
# You may pin to the exact commit or the version.
# uses: fufaldinav/telegram-action@4de9bf2e82d4abcd64d71527c822d5c78534ccae
uses: fufaldinav/telegram-action@v1.3
with:
# Commit message template
commit_template: # optional
# Release message template
release_template: # optional
# Job status
status: # optional
- name: Cautious Broccoli
# You may pin to the exact commit or the version.
# uses: explore-dev/cautious-broccoli@61a0ff852f1743a18871e05429d4fef94b9e0086
uses: explore-dev/cautious-broccoli@v0.0.1-alpha
with:
# Repository name with owner.
repository: # optional, default is ${{ github.repository }}
# Pull request number.
prnumber: # optional, default is ${{ github.event.pull_request.number }}
# Personal access token (PAT) used to fetch information from the repository. The PAT is configured with the local git config, which enables your scripts to run authenticated git commands. The post-job step removes the PAT. We recommend using a service account with the least permissions necessary. Also when generating a new PAT, select the least scopes necessary. [Learn more about creating and using encrypted secrets](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)
token: # optional, default is ${{ github.token }}
- name: Mosquitto MQTT Broker in GitHub Actions
# You may pin to the exact commit or the version.
# uses: Namoshek/mosquitto-github-action@af63d4b489c7d348b92de03d61d528a80e85fd43
uses: Namoshek/mosquitto-github-action@v1
with:
# Mosquitto version to use
version: # optional, default is latest
# Port mappings in a [host]:[container] format, delimited by spaces (example: "1883:1883 8883:8883")
ports: # optional, default is 1883:1883
# Absolute path to a directory containing certificate files which can be referenced in the config (the folder is mounted under `/mosquitto-certs`)
certificates: # optional, default is
# Absolute path to the mosquitto.conf configuration file to use
config: # optional, default is
# Absolute path to the mosquitto.passwd password file to use
password-file: # optional, default is
# The name of the spawned Docker container (can be used as hostname when accessed from other containers)
container-name: # optional, default is mosquitto
- name: GRS Action
# You may pin to the exact commit or the version.
# uses: Zo-Bro-23/grs-action@60e599111ed806fb69f1534fe2f5d7be7950fc15
uses: Zo-Bro-23/grs-action@v0.0.1
with:
# GitHub Token
token:
# Type of card: repo, top-langs, or wakatime (leave empty for stats card)
card: # optional
# Options for the card
options:
# Output path for SVG file (relative path; include filename with .svg)
path: # optional
# Experimental feature: Should fetch multipage responses (more accurate) if user has more than 100 repos
fetch_multipage: # optional
- name: Setup Browser
# You may pin to the exact commit or the version.
# uses: abhi1693/setup-browser@311d294ea9c5d710f61204ba3c4c3d31fa62443e
uses: abhi1693/setup-browser@v0.3.5
with:
# The browser to install [chrome, edge, firefox].
browser:
# The version to install.
version: # optional, default is latest