Skip to content

Build container image with Cloud Native Buildpacks in GitHub Actions.

License

Notifications You must be signed in to change notification settings

cedricziel/buildpacks-action

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@mamezou-tech/buildpacks-action

Run action

Build container image with Cloud Native Buildpacks in GitHub Actions.

on: [push]
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2

    - name: Build image
      uses: mamezou-tech/buildpacks-action@master
      with:
        image: 'foo-app'
        tag: '1.0.0'
        path: 'path/to/foo-app/'
        builder: 'gcr.io/paketo-buildpacks/builder:base'
        env: 'HELLO=WORLD FOO=BAR BAZ'

    - name: Push image

buildpacks v0.17.0 will be executed.

Inputs

  • image : (required) Name of container image.
  • tag : (optional) Tag of container image. Default latest
  • path : (required) Path to target application.
  • builder : (required) Builder to use.
  • buildpacks : (optional) URLs or Paths to Custom buildpacks, space separated.
  • env : (optional) Environment variables, space separated.

See "Cloud Native Buildpack Documentation · Environment variables" for environment valiables.

Example of building with buildpack

on: [push]
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2

    - name: Build image
      uses: mamezou-tech/buildpacks-action@master
      with:
        image: 'sample-java-maven-app'
        path: 'samples/apps/java-maven/'
        builder: 'cnbs/sample-builder:alpine'
        buildpacks: 'samples/buildpacks/java-maven samples/buildpacks/hello-processes/ cnbs/sample-package:hello-universe'

About

Build container image with Cloud Native Buildpacks in GitHub Actions.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 57.4%
  • Dockerfile 42.6%