-
Notifications
You must be signed in to change notification settings - Fork 0
1255 lines (1154 loc) · 56.7 KB
/
main-workflow.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
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
name: Main workflow
on:
# Possibility to run it manually
workflow_dispatch:
inputs:
trigger_all_builds:
description: build all images
default: false
type: boolean
required: true
push:
paths:
- ".github/workflows/main-workflow.yml"
- ".github/workflows/build-image.yml"
- ".github/workflows/start-build.yml"
- "Dockerfile"
- "Dockerfile-alpine"
- "commit-check.sh"
# Automated
schedule:
# Run Every monday at 12 pm
- cron: "0 12 * * 1"
jobs:
check-for-new-caddy-release:
runs-on: ubuntu-latest
outputs:
caddy: ${{ steps.git-check.outputs.caddy-out-of-date }}
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Fetch release version
run: |
curl -sL https://api.github.com/repos/caddyserver/caddy/releases/latest | \
jq -r ".tag_name" > git-hashes/caddy-release.txt
- name: Check for modified files
id: git-check
run: echo "caddy-out-of-date=$([ -z "`git status --porcelain`" ] && echo "false" || echo "true")" >> $GITHUB_OUTPUT
update-caddy-build-version:
runs-on: ubuntu-latest
needs: check-for-new-caddy-release
if: ${{ needs.check-for-new-caddy-release.outputs.caddy == 'true' }}
permissions:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Fetch release version
run: |
curl -sL https://api.github.com/repos/caddyserver/caddy/releases/latest | \
jq -r ".tag_name" > git-hashes/caddy-release.txt
- name: Commit latest build version
run: |
git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git pull
git add git-hashes/caddy-release.txt
git commit -am "update current caddy build version"
- name: Push changes
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: ${{ github.ref }}
check-for-plugin-updates:
runs-on: ubuntu-latest
needs: check-for-new-caddy-release
outputs:
desec: ${{ steps.desec.outputs.desec-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
cloudflare: ${{ steps.cloudflare.outputs.cloudflare-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
duckdns: ${{ steps.duckdns.outputs.duckdns-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
route53: ${{ steps.route53.outputs.route53-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
namecheap: ${{ steps.namecheap.outputs.namecheap-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
digitalocean: ${{ steps.digitalocean.outputs.digitalocean-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
hetzner: ${{ steps.hetzner.outputs.hetzner-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
# acmedns: ${{ steps.acmedns.outputs.acmedns-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
alidns: ${{ steps.alidns.outputs.alidns-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
dnspod: ${{ steps.dnspod.outputs.dnspod-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
google-domains: ${{ steps.google-domains.outputs.google-domains-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
vercel: ${{ steps.vercel.outputs.vercel-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
# netcup: ${{ steps.netcup.outputs.netcup-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
powerdns: ${{ steps.powerdns.outputs.powerdns-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
googleclouddns: ${{ steps.googleclouddns.outputs.googleclouddns-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
ovh: ${{ steps.ovh.outputs.ovh-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
netlify: ${{ steps.netlify.outputs.netlify-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
ionos: ${{ steps.ionos.outputs.ionos-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
porkbun: ${{ steps.porkbun.outputs.porkbun-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
gandi: ${{ steps.gandi.outputs.gandi-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
dynv6: ${{ steps.dynv6.outputs.dynv6-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
openstack-designate: ${{ steps.openstack-designate.outputs.openstack-designate-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
njalla: ${{ steps.njalla.outputs.njalla-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
# rfc2136: ${{ steps.rfc2136.outputs.rfc2136-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
leaseweb: ${{ steps.leaseweb.outputs.leaseweb-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
linode: ${{ steps.linode.outputs.linode-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
vultr: ${{ steps.vultr.outputs.vultr-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
inwx: ${{ steps.inwx.outputs.inwx-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
mythicbeasts: ${{ steps.mythicbeasts.outputs.mythicbeasts-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
# transip: ${{ steps.transip.outputs.transip-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
# godaddy: ${{ steps.godaddy.outputs.godaddy-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
namesilo: ${{ steps.namesilo.outputs.namesilo-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
namedotcom: ${{ steps.namedotcom.outputs.namedotcom-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
directadmin: ${{ steps.directadmin.outputs.directadmin-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
tencentcloud: ${{ steps.tencentcloud.outputs.tencentcloud-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
civo: ${{ steps.civo.outputs.civo-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
infomaniak: ${{ steps.infomaniak.outputs.infomaniak-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
hosttech: ${{ steps.hosttech.outputs.hosttech-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
totaluptime: ${{ steps.totaluptime.outputs.totaluptime-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
scaleway: ${{ steps.scaleway.outputs.scaleway-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
ddnss: ${{ steps.ddnss.outputs.ddnss-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
# dinahosting: ${{ steps.dinahosting.outputs.dinahosting-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
metaname: ${{ steps.metaname.outputs.metaname-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
nicrudns: ${{ steps.nicrudns.outputs.nicrudns-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
glesys: ${{ steps.glesys.outputs.glesys-out-of-date || steps.caddy-check.outputs.plugins-out-of-date }}
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: trigger all builds if there is a new caddy release or if requested
if: ${{ github.event.inputs.trigger_all_builds == 'true' || needs.check-for-new-caddy-release.outputs.caddy == 'true' }}
id: caddy-check
run: |
echo "plugins-out-of-date=true" >> $GITHUB_OUTPUT
- name: Pull desec plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: desec
run: sh commit-check.sh https://github.com/caddy-dns/desec desec-local.txt git-hashes/desec.txt desec-out-of-date
- name: Pull cloudflare plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: cloudflare
run: sh commit-check.sh https://github.com/caddy-dns/cloudflare cloudflare-local.txt git-hashes/cloudflare.txt cloudflare-out-of-date
- name: Pull duckdns plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: duckdns
run: sh commit-check.sh https://github.com/caddy-dns/duckdns duckdns-local.txt git-hashes/duckdns.txt duckdns-out-of-date
- name: Pull route53 plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: route53
run: sh commit-check.sh https://github.com/caddy-dns/route53 route53-local.txt git-hashes/route53.txt route53-out-of-date
- name: Pull namecheap plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: namecheap
run: sh commit-check.sh https://github.com/caddy-dns/namecheap namecheap-local.txt git-hashes/namecheap.txt namecheap-out-of-date
- name: Pull digitalocean plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: digitalocean
run: sh commit-check.sh https://github.com/caddy-dns/digitalocean digitalocean-local.txt git-hashes/digitalocean.txt digitalocean-out-of-date
- name: Pull hetzner plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: hetzner
run: sh commit-check.sh https://github.com/caddy-dns/hetzner hetzner-local.txt git-hashes/hetzner.txt hetzner-out-of-date
# - name: Pull acmedns plugin remote commits
# if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
# id: acmedns
# run: sh commit-check.sh https://github.com/caddy-dns/acmedns acmedns-local.txt git-hashes/acmedns.txt acmedns-out-of-date
- name: Pull alidns plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: alidns
run: sh commit-check.sh https://github.com/caddy-dns/alidns alidns-local.txt git-hashes/alidns.txt alidns-out-of-date
- name: Pull dnspod plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: dnspod
run: sh commit-check.sh https://github.com/caddy-dns/dnspod dnspod-local.txt git-hashes/dnspod.txt dnspod-out-of-date
- name: Pull google-domains plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: google-domains
run: sh commit-check.sh https://github.com/caddy-dns/google-domains google-domains-local.txt git-hashes/google-domains.txt google-domains-out-of-date
- name: Pull vercel plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: vercel
run: sh commit-check.sh https://github.com/caddy-dns/vercel vercel-local.txt git-hashes/vercel.txt vercel-out-of-date
# - name: Pull netcup plugin remote commits
# if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
# id: netcup
# run: sh commit-check.sh https://github.com/caddy-dns/netcup netcup-local.txt git-hashes/netcup.txt netcup-out-of-date
- name: Pull powerdns plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: powerdns
run: sh commit-check.sh https://github.com/caddy-dns/powerdns powerdns-local.txt git-hashes/powerdns.txt powerdns-out-of-date
- name: Pull googleclouddns plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: googleclouddns
run: sh commit-check.sh https://github.com/caddy-dns/googleclouddns googleclouddns-local.txt git-hashes/googleclouddns.txt googleclouddns-out-of-date
- name: Pull ovh plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: ovh
run: sh commit-check.sh https://github.com/caddy-dns/ovh ovh-local.txt git-hashes/ovh.txt ovh-out-of-date
- name: Pull netlify plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: netlify
run: sh commit-check.sh https://github.com/caddy-dns/netlify netlify-local.txt git-hashes/netlify.txt netlify-out-of-date
- name: Pull ionos plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: ionos
run: sh commit-check.sh https://github.com/caddy-dns/ionos ionos-local.txt git-hashes/ionos.txt ionos-out-of-date
- name: Pull porkbun plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: porkbun
run: sh commit-check.sh https://github.com/caddy-dns/porkbun porkbun-local.txt git-hashes/porkbun.txt porkbun-out-of-date
- name: Pull gandi plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: gandi
run: sh commit-check.sh https://github.com/caddy-dns/gandi gandi-local.txt git-hashes/gandi.txt gandi-out-of-date
- name: Pull dynv6 plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: dynv6
run: sh commit-check.sh https://github.com/caddy-dns/dynv6 dynv6-local.txt git-hashes/dynv6.txt dynv6-out-of-date
- name: Pull openstack-designate plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: openstack-designate
run: sh commit-check.sh https://github.com/caddy-dns/openstack-designate openstack-designate-local.txt git-hashes/openstack-designate.txt openstack-designate-out-of-date
- name: Pull njalla plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: njalla
run: sh commit-check.sh https://github.com/caddy-dns/njalla njalla-local.txt git-hashes/njalla.txt njalla-out-of-date
# - name: Pull rfc2136 plugin remote commits
# if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
# id: rfc2136
# run: sh commit-check.sh https://github.com/caddy-dns/rfc2136 rfc2136-local.txt git-hashes/rfc2136.txt rfc2136-out-of-date
- name: Pull leaseweb plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: leaseweb
run: sh commit-check.sh https://github.com/caddy-dns/leaseweb leaseweb-local.txt git-hashes/leaseweb.txt leaseweb-out-of-date
- name: Pull linode plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: linode
run: sh commit-check.sh https://github.com/caddy-dns/linode linode-local.txt git-hashes/linode.txt linode-out-of-date
- name: Pull vultr plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: vultr
run: sh commit-check.sh https://github.com/caddy-dns/vultr vultr-local.txt git-hashes/vultr.txt vultr-out-of-date
- name: Pull inwx plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: inwx
run: sh commit-check.sh https://github.com/caddy-dns/inwx inwx-local.txt git-hashes/inwx.txt inwx-out-of-date
- name: Pull mythicbeasts plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: mythicbeasts
run: sh commit-check.sh https://github.com/caddy-dns/mythicbeasts mythicbeasts-local.txt git-hashes/mythicbeasts.txt mythicbeasts-out-of-date
# - name: Pull transip plugin remote commits
# if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
# id: transip
# run: sh commit-check.sh https://github.com/caddy-dns/transip transip-local.txt git-hashes/transip.txt transip-out-of-date
# - name: Pull godaddy plugin remote commits
# if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
# id: godaddy
# run: sh commit-check.sh https://github.com/caddy-dns/godaddy godaddy-local.txt git-hashes/godaddy.txt godaddy-out-of-date
- name: Pull namesilo plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: namesilo
run: sh commit-check.sh https://github.com/caddy-dns/namesilo namesilo-local.txt git-hashes/namesilo.txt namesilo-out-of-date
- name: Pull namedotcom plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: namedotcom
run: sh commit-check.sh https://github.com/caddy-dns/namedotcom namedotcom-local.txt git-hashes/namedotcom.txt namedotcom-out-of-date
- name: Pull directadmin plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: directadmin
run: sh commit-check.sh https://github.com/caddy-dns/directadmin directadmin-local.txt git-hashes/directadmin.txt directadmin-out-of-date
- name: Pull tencentcloud plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: tencentcloud
run: sh commit-check.sh https://github.com/caddy-dns/tencentcloud tencentcloud-local.txt git-hashes/tencentcloud.txt tencentcloud-out-of-date
- name: Pull civo plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: civo
run: sh commit-check.sh https://github.com/caddy-dns/civo civo-local.txt git-hashes/civo.txt civo-out-of-date
- name: Pull infomaniak plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: infomaniak
run: sh commit-check.sh https://github.com/caddy-dns/infomaniak infomaniak-local.txt git-hashes/infomaniak.txt infomaniak-out-of-date
- name: Pull hosttech plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: hosttech
run: sh commit-check.sh https://github.com/caddy-dns/hosttech hosttech-local.txt git-hashes/hosttech.txt hosttech-out-of-date
- name: Pull totaluptime plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: totaluptime
run: sh commit-check.sh https://github.com/caddy-dns/totaluptime totaluptime-local.txt git-hashes/totaluptime.txt totaluptime-out-of-date
- name: Pull scaleway plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: scaleway
run: sh commit-check.sh https://github.com/caddy-dns/scaleway scaleway-local.txt git-hashes/scaleway.txt scaleway-out-of-date
- name: Pull ddnss plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: ddnss
run: sh commit-check.sh https://github.com/caddy-dns/ddnss ddnss-local.txt git-hashes/ddnss.txt ddnss-out-of-date
# - name: Pull dinahosting plugin remote commits
# if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
# id: dinahosting
# run: sh commit-check.sh https://github.com/caddy-dns/dinahosting dinahosting-local.txt git-hashes/dinahosting.txt dinahosting-out-of-date
- name: Pull metaname plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: metaname
run: sh commit-check.sh https://github.com/caddy-dns/metaname metaname-local.txt git-hashes/metaname.txt metaname-out-of-date
- name: Pull nicrudns plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: nicrudns
run: sh commit-check.sh https://github.com/caddy-dns/nicrudns nicrudns-local.txt git-hashes/nicrudns.txt nicrudns-out-of-date
- name: Pull glesys plugin remote commits
if: ${{ github.event.inputs.trigger_all_builds == 'false' || github.event.inputs.trigger_all_builds == '' && needs.check-for-new-caddy-release.outputs.caddy == 'false' }} #workaround, github inputs will be empty by default
id: glesys
run: sh commit-check.sh https://github.com/caddy-dns/glesys glesys-local.txt git-hashes/glesys.txt glesys-out-of-date
trigger-desec-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.desec == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with desec dns plugin
license: MIT
tag: desec
alpine_tag: desec-alpine
go_plugin_link: github.com/caddy-dns/desec
hash_file: git-hashes/desec.txt
plugin_name: desec
repo: https://github.com/caddy-dns/desec
trigger-cloudflare-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.cloudflare == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with cloudflare dns plugin
license: MIT
tag: cloudflare
alpine_tag: cloudflare-alpine
go_plugin_link: github.com/caddy-dns/cloudflare
hash_file: git-hashes/cloudflare.txt
plugin_name: cloudflare
repo: https://github.com/caddy-dns/cloudflare
trigger-duckdns-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.duckdns == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with duckdns dns plugin
license: MIT
tag: duckdns
alpine_tag: duckdns-alpine
go_plugin_link: github.com/caddy-dns/duckdns
hash_file: git-hashes/duckdns.txt
plugin_name: duckdns
repo: https://github.com/caddy-dns/duckdns
trigger-route53-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.route53 == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with route53 dns plugin
license: MIT
tag: route53
alpine_tag: route53-alpine
go_plugin_link: github.com/caddy-dns/route53
hash_file: git-hashes/route53.txt
plugin_name: route53
repo: https://github.com/caddy-dns/route53
trigger-namecheap-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.namecheap == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with namecheap dns plugin
license: MIT
tag: namecheap
alpine_tag: namecheap-alpine
go_plugin_link: github.com/caddy-dns/namecheap
hash_file: git-hashes/namecheap.txt
plugin_name: namecheap
repo: https://github.com/caddy-dns/namecheap
trigger-digitalocean-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.digitalocean == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with digitalocean dns plugin
license: MIT
tag: digitalocean
alpine_tag: digitalocean-alpine
go_plugin_link: github.com/caddy-dns/digitalocean
hash_file: git-hashes/digitalocean.txt
plugin_name: digitalocean
repo: https://github.com/caddy-dns/digitalocean
trigger-hetzner-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.hetzner == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with hetzner dns plugin
license: MIT
tag: hetzner
alpine_tag: hetzner-alpine
go_plugin_link: github.com/caddy-dns/hetzner
hash_file: git-hashes/hetzner.txt
plugin_name: hetzner
repo: https://github.com/caddy-dns/hetzner
# trigger-acmedns-build:
# needs: check-for-plugin-updates
# if: ${{ needs.check-for-plugin-updates.outputs.acmedns == 'true' }}
# uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
# permissions:
# packages: write
# contents: write
# secrets: inherit
# with:
# dockerfile: Dockerfile
# dockerfile_alpine: Dockerfile-alpine
# image_title: Caddy with acmedns dns plugin
# license: MIT
# tag: acmedns
# alpine_tag: acmedns-alpine
# go_plugin_link: github.com/caddy-dns/acmedns
# hash_file: git-hashes/acmedns.txt
# plugin_name: acmedns
# repo: https://github.com/caddy-dns/acmedns
trigger-alidns-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.alidns == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with alidns dns plugin
license: MIT
tag: alidns
alpine_tag: alidns-alpine
go_plugin_link: github.com/caddy-dns/alidns
hash_file: git-hashes/alidns.txt
plugin_name: alidns
repo: https://github.com/caddy-dns/alidns
trigger-dnspod-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.dnspod == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with dnspod dns plugin
license: MIT
tag: dnspod
alpine_tag: dnspod-alpine
go_plugin_link: github.com/caddy-dns/dnspod
hash_file: git-hashes/dnspod.txt
plugin_name: dnspod
repo: https://github.com/caddy-dns/dnspod
trigger-google-domains-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.google-domains == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with google-domains dns plugin
license: MIT
tag: google-domains
alpine_tag: google-domains-alpine
go_plugin_link: github.com/caddy-dns/google-domains
hash_file: git-hashes/google-domains.txt
plugin_name: google-domains
repo: https://github.com/caddy-dns/google-domains
trigger-vercel-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.vercel == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with vercel dns plugin
license: MIT
tag: vercel
alpine_tag: vercel-alpine
go_plugin_link: github.com/caddy-dns/vercel
hash_file: git-hashes/vercel.txt
plugin_name: vercel
repo: https://github.com/caddy-dns/vercel
# trigger-netcup-build:
# needs: check-for-plugin-updates
# if: ${{ needs.check-for-plugin-updates.outputs.netcup == 'true' }}
# uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
# permissions:
# packages: write
# contents: write
# secrets: inherit
# with:
# dockerfile: Dockerfile
# dockerfile_alpine: Dockerfile-alpine
# image_title: Caddy with netcup dns plugin
# license: MIT
# tag: netcup
# alpine_tag: netcup-alpine
# go_plugin_link: github.com/caddy-dns/netcup
# hash_file: git-hashes/netcup.txt
# plugin_name: netcup
# repo: https://github.com/caddy-dns/netcup
trigger-powerdns-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.powerdns == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with powerdns dns plugin
license: MIT
tag: powerdns
alpine_tag: powerdns-alpine
go_plugin_link: github.com/caddy-dns/powerdns
hash_file: git-hashes/powerdns.txt
plugin_name: powerdns
repo: https://github.com/caddy-dns/powerdns
trigger-googleclouddns-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.googleclouddns == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with googleclouddns dns plugin
license: MIT
tag: googleclouddns
alpine_tag: googleclouddns-alpine
go_plugin_link: github.com/caddy-dns/googleclouddns
hash_file: git-hashes/googleclouddns.txt
plugin_name: googleclouddns
repo: https://github.com/caddy-dns/googleclouddns
trigger-ovh-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.ovh == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with ovh dns plugin
license: MIT
tag: ovh
alpine_tag: ovh-alpine
go_plugin_link: github.com/caddy-dns/ovh
hash_file: git-hashes/ovh.txt
plugin_name: ovh
repo: https://github.com/caddy-dns/ovh
trigger-netlify-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.netlify == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with netlify dns plugin
license: MIT
tag: netlify
alpine_tag: netlify-alpine
go_plugin_link: github.com/caddy-dns/netlify
hash_file: git-hashes/netlify.txt
plugin_name: netlify
repo: https://github.com/caddy-dns/netlify
trigger-ionos-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.ionos == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with ionos dns plugin
license: MIT
tag: ionos
alpine_tag: ionos-alpine
go_plugin_link: github.com/caddy-dns/ionos
hash_file: git-hashes/ionos.txt
plugin_name: ionos
repo: https://github.com/caddy-dns/ionos
trigger-porkbun-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.porkbun == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with porkbun dns plugin
license: MIT
tag: porkbun
alpine_tag: porkbun-alpine
go_plugin_link: github.com/caddy-dns/porkbun
hash_file: git-hashes/porkbun.txt
plugin_name: porkbun
repo: https://github.com/caddy-dns/porkbun
trigger-gandi-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.gandi == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with gandi dns plugin
license: MIT
tag: gandi
alpine_tag: gandi-alpine
go_plugin_link: github.com/caddy-dns/gandi
hash_file: git-hashes/gandi.txt
plugin_name: gandi
repo: https://github.com/caddy-dns/gandi
trigger-dynv6-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.dynv6 == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with dynv6 dns plugin
license: MIT
tag: dynv6
alpine_tag: dynv6-alpine
go_plugin_link: github.com/caddy-dns/dynv6
hash_file: git-hashes/dynv6.txt
plugin_name: dynv6
repo: https://github.com/caddy-dns/dynv6
trigger-openstack-designate-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.openstack-designate == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with openstack-designate dns plugin
license: MIT
tag: openstack-designate
alpine_tag: openstack-designate-alpine
go_plugin_link: github.com/caddy-dns/openstack-designate
hash_file: git-hashes/openstack-designate.txt
plugin_name: openstack-designate
repo: https://github.com/caddy-dns/openstack-designate
trigger-njalla-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.njalla == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with njalla dns plugin
license: MIT
tag: njalla
alpine_tag: njalla-alpine
go_plugin_link: github.com/caddy-dns/njalla
hash_file: git-hashes/njalla.txt
plugin_name: njalla
repo: https://github.com/caddy-dns/njalla
# trigger-rfc2136-build:
# needs: check-for-plugin-updates
# if: ${{ needs.check-for-plugin-updates.outputs.rfc2136 == 'true' }}
# uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
# permissions:
# packages: write
# contents: write
# secrets: inherit
# with:
# dockerfile: Dockerfile
# dockerfile_alpine: Dockerfile-alpine
# image_title: Caddy with rfc2136 dns plugin
# license: MIT
# tag: rfc2136
# alpine_tag: rfc2136-alpine
# go_plugin_link: github.com/caddy-dns/rfc2136
# hash_file: git-hashes/rfc2136.txt
# plugin_name: rfc2136
# repo: https://github.com/caddy-dns/rfc2136
trigger-leaseweb-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.leaseweb == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with leaseweb dns plugin
license: MIT
tag: leaseweb
alpine_tag: leaseweb-alpine
go_plugin_link: github.com/caddy-dns/leaseweb
hash_file: git-hashes/leaseweb.txt
plugin_name: leaseweb
repo: https://github.com/caddy-dns/leaseweb
trigger-linode-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.linode == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with linode dns plugin
license: MIT
tag: linode
alpine_tag: linode-alpine
go_plugin_link: github.com/caddy-dns/linode
hash_file: git-hashes/linode.txt
plugin_name: linode
repo: https://github.com/caddy-dns/linode
trigger-vultr-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.vultr == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with vultr dns plugin
license: MIT
tag: vultr
alpine_tag: vultr-alpine
go_plugin_link: github.com/caddy-dns/vultr
hash_file: git-hashes/vultr.txt
plugin_name: vultr
repo: https://github.com/caddy-dns/vultr
trigger-inwx-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.inwx == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with inwx dns plugin
license: MIT
tag: inwx
alpine_tag: inwx-alpine
go_plugin_link: github.com/caddy-dns/inwx
hash_file: git-hashes/inwx.txt
plugin_name: inwx
repo: https://github.com/caddy-dns/inwx
trigger-mythicbeasts-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.mythicbeasts == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with mythicbeasts dns plugin
license: MIT
tag: mythicbeasts
alpine_tag: mythicbeasts-alpine
go_plugin_link: github.com/caddy-dns/mythicbeasts
hash_file: git-hashes/mythicbeasts.txt
plugin_name: mythicbeasts
repo: https://github.com/caddy-dns/mythicbeasts
# trigger-transip-build:
# needs: check-for-plugin-updates
# if: ${{ needs.check-for-plugin-updates.outputs.transip == 'true' }}
# uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
# permissions:
# packages: write
# contents: write
# secrets: inherit
# with:
# dockerfile: Dockerfile
# dockerfile_alpine: Dockerfile-alpine
# image_title: Caddy with transip dns plugin
# license: MIT
# tag: transip
# alpine_tag: transip-alpine
# go_plugin_link: github.com/caddy-dns/transip
# hash_file: git-hashes/transip.txt
# plugin_name: transip
# repo: https://github.com/caddy-dns/transip
# trigger-godaddy-build:
# needs: check-for-plugin-updates
# if: ${{ needs.check-for-plugin-updates.outputs.godaddy == 'true' }}
# uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
# permissions:
# packages: write
# contents: write
# secrets: inherit
# with:
# dockerfile: Dockerfile
# dockerfile_alpine: Dockerfile-alpine
# image_title: Caddy with godaddy dns plugin
# license: MIT
# tag: godaddy
# alpine_tag: godaddy-alpine
# go_plugin_link: github.com/caddy-dns/godaddy
# hash_file: git-hashes/godaddy.txt
# plugin_name: godaddy
# repo: https://github.com/caddy-dns/godaddy
trigger-namesilo-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.namesilo == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main
permissions:
packages: write
contents: write
secrets: inherit
with:
dockerfile: Dockerfile
dockerfile_alpine: Dockerfile-alpine
image_title: Caddy with namesilo dns plugin
license: MIT
tag: namesilo
alpine_tag: namesilo-alpine
go_plugin_link: github.com/caddy-dns/namesilo
hash_file: git-hashes/namesilo.txt
plugin_name: namesilo
repo: https://github.com/caddy-dns/namesilo
trigger-namedotcom-build:
needs: check-for-plugin-updates
if: ${{ needs.check-for-plugin-updates.outputs.namedotcom == 'true' }}
uses: FarisZR/caddy-dns-OCI/.github/workflows/start-build.yml@main