Giter Site home page Giter Site logo

example-extensions's Introduction

Woodpecker CI sample extensions

This repo contains sample extensions for Woodpecker CI.

Run locally

Copy .env.example to .env and adjust the values to your needs.

Then run the following command to start the server: go run .

Finally go to your repository settings, to the extensions tab and set the URL of this server as the URL for the extension you want to test.

Security

It is extremely important to secure your extension server. Only Woodpecker CI should be able to send requests to your endpoints and no one should be able to intercept or modify the requests in transit. To ensure this, Woodpecker CI will sign the requests by providing a http signature. You have to verify the signature using the public key of your Woodpecker CI instance!

More about Woodpecker extensions

For more information about Woodpecker CI extensions, please refer to the official documentation.

example-extensions's People

Contributors

anbraten avatar renovate[bot] avatar qwerty287 avatar

Stargazers

 avatar

Watchers

Lauris BH avatar Lukas Bachschwell avatar  avatar  avatar  avatar

example-extensions's Issues

Make PubKeyFile able to get from URL

at the moment:
WOODPECKER_CONFIG_SERVICE_PUBLIC_KEY_FILE=public-key.pem

what would be nice:
WOODPECKER_URL=http(s)://your-woodpecker-server:123
that will download key from http(s)://your-woodpecker-server:123/api/signature/public-key

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

This repository currently has no open or pending branches.

Detected dependencies

gomod
go.mod
  • go 1.22.0
  • go 1.22.4
  • github.com/gin-gonic/gin v1.10.0
  • github.com/go-ap/httpsig v0.0.0-20221203064646-3647b4d88fdf@3647b4d88fdf
  • github.com/joho/godotenv v1.5.1
  • go.woodpecker-ci.org/woodpecker/v2 v2.6.0
  • golang.org/x/oauth2 v0.21.0
pre-commit
.pre-commit-config.yaml
  • pre-commit/pre-commit-hooks v4.6.0
  • igorshubovych/markdownlint-cli v0.41.0
  • pre-commit/mirrors-prettier v3.1.0
  • adrienverge/yamllint v1.35.1

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.