Skip to content

A plugin for Drone CI to build and publish Alpine Linux package APKBUILDs

Notifications You must be signed in to change notification settings

spritsail/drone-abuild

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Layers Latest Version Git Commit Docker Stars Docker Pulls Build Status

A plugin for Drone CI to build and publish Alpine Linux package APKBUILDs

Supported tags and respective Dockerfile links

latest - (Dockerfile)

Configuration

An example configuration of how the plugin should be configured:

pipeline:
  build:
    image: spritsail/abuild
    privileged: true
    secrets: [ signingkey, sshkey ]
    publickey: https://mywebsite.com/pubilc-signing-key.rsa.pub
    repo_sshfs: '[email protected]:alpine/'
    abuild: fetch checksum deps build ..

Alternatively:

pipeline:
  build:
    image: spritsail/abuild
    keyname: public-signing-key
    signingkey: |
        -----BEGIN RSA PRIVATE KEY-----
        MII...
    publickey: |
        -----BEGIN PUBLIC KEY-----
        MII...
    sshkey: |
        -----BEGIN RSA PRIVATE KEY-----
        MII...
    repo_sshfs: '[email protected]:alpine/'

Available options

  • signingkey used to sign the APK index. recommended
  • publickey the matching public half of the signing key. recommended
  • sshkey used to authenticate ssh/rsync/sshfs. optional
  • keyname overrides/sets the name of the public & private signing keys. if not specified, the name from the publickey url is used optional/required
  • abuild arguments to pass to abuild. defaults to -r optional

About

A plugin for Drone CI to build and publish Alpine Linux package APKBUILDs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published