Go library and utility to convert different pipelines to Woodpecker CI piplelines
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6543 9ab51e0b2d
ci/woodpecker/push/woodpecker Pipeline was successful Details
Dont append `.` on multi-pipeline (#6)
close #4 & smal refactors

Reviewed-on: #6
Co-authored-by: 6543 <6543@obermui.de>
Co-committed-by: 6543 <6543@obermui.de>
8 months ago
.vscode Fix secret syntax 10 months ago
cmd/pipeline-convert Dont append `.` on multi-pipeline (#6) 8 months ago
core Add secrets and plugin settings 10 months ago
drone Fix to default pipeline type in drone being docker 8 months ago
.editorconfig Initial implementation 10 months ago
.gitignore Initial implementation 10 months ago
.woodpecker.yml Add code lint check 10 months ago
LICENSE Initial implementation 10 months ago
README.md Update docs 10 months ago
conditions.go Add pipeline services 10 months ago
format.go Add pipeline services 10 months ago
go.mod Update dependencies 10 months ago
go.sum Update dependencies 10 months ago
pipeline.go Add exec pipeline support 10 months ago
pipeline_test.go Add pipeline services 10 months ago
secrets.go Add exec pipeline support 10 months ago
settings.go Add secrets and plugin settings 10 months ago
transform.go Add post-processing for yaml files to convert env variables 10 months ago

README.md

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 CI pipeline supported features

  • kind - must be pipeline
  • type - only docker and exec are supported
  • name
  • platform
    • os
    • arch
    • version - not supported by Woodpecker CI
  • node
  • trigger
    • branch
    • event - not supported by Woodpecker CI
    • refs - not supported by Woodpecker CI
    • repo - not supported by Woodpecker CI
    • status
    • target - not supported by Woodpecker CI
    • cron - not supported by Woodpecker CI
    • action - not supported by Woodpecker CI
  • workspace
    • path
  • services
    • name
    • image
    • pull
    • privileged
    • environment - including from_secret
    • entrypoint
    • commands
    • volumes
      • name
      • path
  • clone
    • disable
    • depth
  • steps
    • name
    • image
    • pull
    • settings
    • detach
    • privileged
    • failure - not supported by Woodpecker CI
    • environment - including from_secret
    • commands
    • volumes
      • name
      • path
    • 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
  • volumes
    • name
    • host
    • temp - not supported by Woodpecker CI