@@ -390,7 +390,7 @@ var flags = append([]cli.Flag{
390390 & cli.StringFlag {
391391 Name : "forge-url" ,
392392 Usage : "url of the forge" ,
393- Sources : cli .EnvVars ("WOODPECKER_FORGE_URL" , "WOODPECKER_GITHUB_URL" , "WOODPECKER_GITLAB_URL" , "WOODPECKER_GITEA_URL" , "WOODPECKER_FORGEJO_URL" , "WOODPECKER_BITBUCKET_URL" , "WOODPECKER_BITBUCKET_DC_URL" ),
393+ Sources : cli .EnvVars ("WOODPECKER_FORGE_URL" , "WOODPECKER_GITHUB_URL" , "WOODPECKER_GITLAB_URL" , "WOODPECKER_GITEA_URL" , "WOODPECKER_FORGEJO_URL" , "WOODPECKER_BITBUCKET_URL" , "WOODPECKER_BITBUCKET_DC_URL" , "WOODPECKER_SOURCEHUT_URL" ),
394394 },
395395 & cli.StringFlag {
396396 Sources : cli .NewValueSourceChain (
@@ -401,14 +401,16 @@ var flags = append([]cli.Flag{
401401 "WOODPECKER_GITEA_CLIENT_FILE" ,
402402 "WOODPECKER_FORGEJO_CLIENT_FILE" ,
403403 "WOODPECKER_BITBUCKET_CLIENT_FILE" ,
404- "WOODPECKER_BITBUCKET_DC_CLIENT_ID_FILE" )),
404+ "WOODPECKER_BITBUCKET_DC_CLIENT_ID_FILE" ,
405+ "WOODPECKER_SOURCEHUT_CLIENT_FILE" )),
405406 cli .EnvVar ("WOODPECKER_FORGE_CLIENT" ),
406407 cli .EnvVar ("WOODPECKER_GITHUB_CLIENT" ),
407408 cli .EnvVar ("WOODPECKER_GITLAB_CLIENT" ),
408409 cli .EnvVar ("WOODPECKER_GITEA_CLIENT" ),
409410 cli .EnvVar ("WOODPECKER_FORGEJO_CLIENT" ),
410411 cli .EnvVar ("WOODPECKER_BITBUCKET_CLIENT" ),
411- cli .EnvVar ("WOODPECKER_BITBUCKET_DC_CLIENT_ID" )),
412+ cli .EnvVar ("WOODPECKER_BITBUCKET_DC_CLIENT_ID" ),
413+ cli .EnvVar ("WOODPECKER_SOURCEHUT_CLIENT" )),
412414 Name : "forge-oauth-client" ,
413415 Usage : "oauth2 client id" ,
414416 Config : cli.StringConfig {
@@ -425,14 +427,16 @@ var flags = append([]cli.Flag{
425427 "WOODPECKER_FORGEJO_SECRET_FILE" ,
426428 "WOODPECKER_BITBUCKET_SECRET_FILE" ,
427429 "WOODPECKER_BITBUCKET_DC_CLIENT_SECRET_FILE" ,
430+ "WOODPECKER_SOURCEHUT_SECRET_FILE" ,
428431 )),
429432 cli .EnvVar ("WOODPECKER_FORGE_SECRET" ),
430433 cli .EnvVar ("WOODPECKER_GITHUB_SECRET" ),
431434 cli .EnvVar ("WOODPECKER_GITLAB_SECRET" ),
432435 cli .EnvVar ("WOODPECKER_GITEA_SECRET" ),
433436 cli .EnvVar ("WOODPECKER_FORGEJO_SECRET" ),
434437 cli .EnvVar ("WOODPECKER_BITBUCKET_SECRET" ),
435- cli .EnvVar ("WOODPECKER_BITBUCKET_DC_CLIENT_SECRET" )),
438+ cli .EnvVar ("WOODPECKER_BITBUCKET_DC_CLIENT_SECRET" ),
439+ cli .EnvVar ("WOODPECKER_SOURCEHUT_SECRET" )),
436440 Name : "forge-oauth-secret" ,
437441 Usage : "oauth2 client secret" ,
438442 Config : cli.StringConfig {
@@ -448,7 +452,8 @@ var flags = append([]cli.Flag{
448452 "WOODPECKER_GITLAB_SKIP_VERIFY" ,
449453 "WOODPECKER_GITEA_SKIP_VERIFY" ,
450454 "WOODPECKER_FORGEJO_SKIP_VERIFY" ,
451- "WOODPECKER_BITBUCKET_SKIP_VERIFY" ),
455+ "WOODPECKER_BITBUCKET_SKIP_VERIFY" ,
456+ "WOODPECKER_SOURCEHUT_SKIP_VERIFY" ),
452457 },
453458 & cli.StringFlag {
454459 Sources : cli .EnvVars ("WOODPECKER_EXPERT_FORGE_OAUTH_HOST" ),
@@ -549,6 +554,29 @@ var flags = append([]cli.Flag{
549554 Usage : "Bitbucket DataCenter/Server oauth2 scope should be configured to include PROJECT_ADMIN configuration." ,
550555 },
551556 //
557+ // SourceHut
558+ //
559+ & cli.BoolFlag {
560+ Sources : cli .EnvVars ("WOODPECKER_SOURCEHUT" ),
561+ Name : "sourcehut" ,
562+ Usage : "sourcehut driver is enabled" ,
563+ },
564+ & cli.StringFlag {
565+ Sources : cli .EnvVars ("WOODPECKER_SOURCEHUT_META_URL" ),
566+ Name : "sourcehut-meta-url" ,
567+ Usage : "sourcehut meta.sr.ht URL" ,
568+ },
569+ & cli.StringFlag {
570+ Sources : cli .EnvVars ("WOODPECKER_SOURCEHUT_GIT_URL" ),
571+ Name : "sourcehut-git-url" ,
572+ Usage : "sourcehut git.sr.ht URL" ,
573+ },
574+ & cli.StringFlag {
575+ Sources : cli .EnvVars ("WOODPECKER_SOURCEHUT_LISTS_URL" ),
576+ Name : "sourcehut-lists-url" ,
577+ Usage : "sourcehut lists.sr.ht URL" ,
578+ },
579+ //
552580 // development flags
553581 //
554582 & cli.StringFlag {
0 commit comments