6 Commits
v0.1 ... v0.2.1

Author SHA1 Message Date
Alex Viscreanu
4a68ad0e14 fix: Strip refs/tags string from github ref 2020-02-17 00:11:52 +01:00
Alex Viscreanu
6d863aedec feat(ci): Add kaniko build GitHub action 2020-02-16 23:16:55 +01:00
Alex Viscreanu
bd12547855 feat(ci): Add release notary GitHub action 2020-02-16 23:10:52 +01:00
Alex Viscreanu
43b3f63082 feat(ci): Add commitsar GitHub action 2020-02-16 23:10:04 +01:00
Alex Viscreanu
e53e7fa149 fix: Add explicit registry domain for GitHub Package Registry 2020-02-16 23:00:45 +01:00
Alex Viscreanu
47b714c8dd fix: Reverse conditional for github cache registry 2020-02-16 22:52:06 +01:00
4 changed files with 77 additions and 3 deletions

11
.github/workflows/pr.yml vendored Normal file
View File

@@ -0,0 +1,11 @@
name: Pull request
on: pull_request
jobs:
commitsar:
runs-on: ubuntu-latest
name: Verify commit messages
steps:
- uses: actions/checkout@v1
- name: Run commitsar
uses: docker://commitsar/commitsar

27
.github/workflows/push.yml vendored Normal file
View File

@@ -0,0 +1,27 @@
name: Commit
on: push
jobs:
docker:
runs-on: ubuntu-latest
name: Build docker image
steps:
- uses: actions/checkout@master
- name: GitHub Package Registry
uses: outillage/kaniko-action@master
with:
registry: docker.pkg.github.com
password: ${{ secrets.GITHUB_TOKEN }}
image: kaniko
cache: true
cache_registry: cache
- name: Dockerhub
uses: outillage/kaniko-action@master
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
image: outillage/kaniko
cache: true
cache_registry: outillage/cache

36
.github/workflows/release.yml vendored Normal file
View File

@@ -0,0 +1,36 @@
name: Release
on:
push:
tags:
- "v*"
jobs:
release-notes:
name: Release Notes
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v1
- name: Release Notary Action
uses: docker://commitsar/release-notary
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: GitHub Package Registry
uses: outillage/kaniko-action@master
with:
registry: docker.pkg.github.com
password: ${{ secrets.GITHUB_TOKEN }}
image: kaniko
cache: true
cache_registry: cache
- name: Dockerhub
uses: outillage/kaniko-action@master
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
image: outillage/kaniko
cache: true
cache_registry: outillage/cache

View File

@@ -3,7 +3,7 @@ set -e pipefail
export REGISTRY=${INPUT_REGISTRY:-"docker.io"}
export IMAGE=${INPUT_IMAGE}
export BRANCH=$(echo ${GITHUB_REF} | sed -e "s/refs\/heads\///g" | sed -e "s/\//-/g")
export BRANCH=$(echo ${GITHUB_REF} | sed -E "s/refs\/(heads|tags)\///g" | sed -e "s/\//-/g")
export TAG=${INPUT_TAG:-$([ "$BRANCH" == "master" ] && echo latest || echo $BRANCH)}
export TAG=${TAG:-"latest"}
export USERNAME=${INPUT_USERNAME:-$GITHUB_ACTOR}
@@ -26,8 +26,8 @@ sanitize "${TAG}" "tag"
if [ "$REGISTRY" == "docker.pkg.github.com" ]; then
export IMAGE="$GITHUB_REPOSITORY/$IMAGE"
if [ -z $INPUT_CACHE_REGISTRY ]; then
export INPUT_CACHE_REGISTRY="$GITHUB_REPOSITORY/$INPUT_CACHE_REGISTRY"
if [ ! -z $INPUT_CACHE_REGISTRY ]; then
export INPUT_CACHE_REGISTRY="$REGISTRY/$GITHUB_REPOSITORY/$INPUT_CACHE_REGISTRY"
fi
fi