Skip to content

Commit

Permalink
chore(github): initialize empty branch
Browse files Browse the repository at this point in the history
  • Loading branch information
benoitf authored and nickboldt committed Feb 7, 2020
1 parent 8c38a54 commit eb92c9d
Show file tree
Hide file tree
Showing 2 changed files with 86 additions and 0 deletions.
55 changes: 55 additions & 0 deletions .github/workflows/build-publish.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
#
# Copyright (c) 2019 Red Hat, Inc.
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#

name: Build and push container

on:
push:
branches:
- '1.0.4'

jobs:
build:
env:
IMAGE_NAME: quay.io/eclipse/che-sidecar-kubernetes-tooling

runs-on: ubuntu-latest

steps:

- name: Clone source code
uses: actions/checkout@v1
with:
fetch-depth: 1

- name: Docker build
run: |
echo "Building image ${IMAGE_NAME}"
docker build -t ${IMAGE_NAME} .
- name: Docker publish
run: |
docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" quay.io
GIT_BRANCH=$(echo "${GITHUB_REF}" | cut -d / -f 3)
echo "GIT_BRANCH is ${GIT_BRANCH} and GITHUB_REF is ${GITHUB_REF}"
GIT_TAG="latest"
if [[ "$GIT_BRANCH" != "master" ]]; then
GIT_TAG=${GIT_BRANCH}
fi
# Publish with tag name
echo "Publishing image ${IMAGE_NAME}:${GIT_TAG}"
docker tag "${IMAGE_NAME}" "${IMAGE_NAME}:${GIT_TAG}"
docker push "${IMAGE_NAME}:${GIT_TAG}"
# and with specific sha-1
echo "Publishing image ${IMAGE_NAME}:${GIT_TAG}-${SHORT_SHA1}"
SHORT_SHA1=$(git rev-parse --short HEAD)
docker tag "${IMAGE_NAME}" "${IMAGE_NAME}:${GIT_TAG}-${SHORT_SHA1}"
docker push "${IMAGE_NAME}:${GIT_TAG}-${SHORT_SHA1}"
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
31 changes: 31 additions & 0 deletions .github/workflows/pr-check.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#
# Copyright (c) 2019 Red Hat, Inc.
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#

name: PR check

on:
pull_request:

jobs:
build:

runs-on: ubuntu-latest

steps:

- name: Clone source code
uses: actions/checkout@v1
with:
fetch-depth: 1

- name: Docker build
run: |
echo "Building image..."
docker build .

0 comments on commit eb92c9d

Please sign in to comment.