Skip to content

Commit

Permalink
switch to action, remove travis #6
Browse files Browse the repository at this point in the history
  • Loading branch information
umputun committed Oct 20, 2019
1 parent 5806077 commit d241eb1
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 39 deletions.
39 changes: 39 additions & 0 deletions .github/workflows/ci.yml
@@ -0,0 +1,39 @@
name: CI Build

on:
push:
branches:
tags:
pull_request:

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Docker version
run: docker version
- name: Debug if needed
run: |
export DEBUG=${DEBUG:-false}
if [[ "$DEBUG" == "true" ]]; then
env
fi
env:
DEBUG: ${{secrets.DEBUG}}
- name: Build image
run: |
export GIT_BRANCH="${GITHUB_REF/refs\/heads\//}"
export GIT_TAG="${GITHUB_REF/refs\/tags\//}"
if [[ "$GIT_TAG" != "$GITHUB_REF" ]]; then
export GIT_BRANCH=$GIT_TAG
fi
docker build \
--build-arg CI="$GITHUB_WORKFLOW" \
--build-arg GIT_BRANCH=$GIT_BRANCH \
--build-arg COVERALLS_TOKEN=$COVERALLS_TOKEN \
.
env:
COVERALLS_TOKEN: ${{secrets.COVERALLS_TOKEN}}
20 changes: 0 additions & 20 deletions .travis.yml

This file was deleted.

31 changes: 12 additions & 19 deletions Dockerfile
Expand Up @@ -2,20 +2,12 @@ FROM umputun/baseimage:buildgo-latest as build

ARG COVERALLS_TOKEN
ARG CI
ARG TRAVIS
ARG TRAVIS_BRANCH
ARG TRAVIS_COMMIT
ARG TRAVIS_JOB_ID
ARG TRAVIS_JOB_NUMBER
ARG TRAVIS_OS_NAME
ARG TRAVIS_PULL_REQUEST
ARG TRAVIS_PULL_REQUEST_SHA
ARG TRAVIS_REPO_SLUG
ARG TRAVIS_TAG
ARG TRAVIS_BUILD_NUMBER

WORKDIR /go/src/github.com/umputun/feed-master
ADD . /go/src/github.com/umputun/feed-master
ARG GIT_BRANCH

ENV GOFLAGS="-mod=vendor"

ADD . /build/feed-master
WORKDIR /build/feed-master

# run tests
RUN cd app && go test ./...
Expand All @@ -35,16 +27,17 @@ RUN if [ -z "$COVERALLS_TOKEN" ] ; then \
cat .cover/cover.out

RUN \
if [ -z "$TRAVIS" ] ; then \
echo "runs outside of travis" && version=$(/script/git-rev.sh); \
else version=${TRAVIS_BRANCH}-${TRAVIS_BUILD_NUMBER}-${TRAVIS_COMMIT:0:7}-$(date +%Y%m%dT%H:%M:%S); fi && \
if [ -z "$CI" ] ; then \
echo "runs outside of CI" && version=$(/script/git-rev.sh); \
else version=${GIT_BRANCH}-${GITHUB_SHA:0:7}-$(date +%Y%m%dT%H:%M:%S); fi && \
echo "version=$version" && \
go build -o feed-master -ldflags "-X main.revision=${version} -s -w" ./app
go build -o feed-master -ldflags "-X main.revision=${version} -s -w" ./app && \
ls -la /build/feed-master


FROM umputun/baseimage:app-latest

COPY --from=build /go/src/github.com/umputun/feed-master/feed-master /srv/feed-master
COPY --from=build /build/feed-master/feed-master /srv/feed-master
COPY app/webapp /srv/webapp
RUN \
chown -R app:app /srv && \
Expand Down

0 comments on commit d241eb1

Please sign in to comment.