1
0
Go library and utility to convert different pipelines to Woodpecker CI piplelines
Go to file
2022-07-29 22:32:55 +03:00
.vscode Initial implementation 2022-07-27 00:16:28 +03:00
cmd/pipeline-convert Step dependencies are not supported in Woodpecker CI 2022-07-29 22:32:55 +03:00
core Add secrets and plugin settings 2022-07-29 02:11:24 +03:00
drone Step dependencies are not supported in Woodpecker CI 2022-07-29 22:32:55 +03:00
.editorconfig Initial implementation 2022-07-27 00:16:28 +03:00
.gitignore Initial implementation 2022-07-27 00:16:28 +03:00
.woodpecker.yml Add code lint check 2022-07-29 02:15:46 +03:00
conditions.go Add support for converting step conditions 2022-07-28 23:05:53 +03:00
format.go Step dependencies are not supported in Woodpecker CI 2022-07-29 22:32:55 +03:00
go.mod Initial implementation 2022-07-27 00:16:28 +03:00
go.sum Initial implementation 2022-07-27 00:16:28 +03:00
LICENSE Initial implementation 2022-07-27 00:16:28 +03:00
pipeline_test.go Add support for converting step conditions 2022-07-28 23:05:53 +03:00
pipeline.go Step dependencies are not supported in Woodpecker CI 2022-07-29 22:32:55 +03:00
README.md Step dependencies are not supported in Woodpecker CI 2022-07-29 22:32:55 +03:00
secrets.go Add code lint check 2022-07-29 02:15:46 +03:00
settings.go Add secrets and plugin settings 2022-07-29 02:11:24 +03:00
transform.go Initial implementation 2022-07-27 00:16:28 +03:00

Woodpecker CI pipeline transform

status-badge Go Reference

Go library and utility to convert different pipelines to Woodpecker CI pipeline(s).

Currently supports converting only from Drone CI pipeline format with limited functionality.

Drone pipeline supported features

  • kind - must be pipeline
  • type - only docker supported
  • name
  • steps
    • name
    • image
    • pull
    • settings
    • environment - including from_secret
    • commands
    • when
      • branch
      • event - only push, pull_request, tag and promote are supported. Other events are not supported by Woodpecker CI.
      • refs - only branch and tag refs supported (tag includes and excludes is exclusive)
      • repo - not supported by Woodpecker CI
      • instance - only single instance condition is supported by Woodpecker CI
      • status
      • target - only single environment condition is supported by Woodpecker CI
      • cron - not supported by Woodpecker CI
    • depends_on - not supported by Woodpecker CI
  • depends_on