Skip to content

Commit

Permalink
Add GitHub release workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
stefanprodan committed Oct 26, 2018
1 parent 3b5ac61 commit 7d4c89d
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions .github/main.workflow
Expand Up @@ -35,3 +35,38 @@ action "Push branch" {
}


workflow "Publish release" {
on = "release"
resolves = ["Push release"]
}

action "Is release" {
uses = "actions/bin/filter@master"
args = "ref refs/tags/v*"
}

action "Test and build release" {
needs = ["Is release"]
uses = "actions/docker/cli@master"
args = "build -t app -f Dockerfile.ci ."
}

action "Login release" {
needs = ["Test and build release"]
uses = "actions/docker/login@master"
secrets = ["DOCKER_USERNAME", "DOCKER_PASSWORD"]
}

action "Tag release" {
needs = ["Login release"]
uses = "actions/docker/cli@master"
args = "tag app ${DOCKER_IMAGE}:$(echo ${GITHUB_REF} | rev | cut -d/ -f1 | rev)"
secrets = ["DOCKER_IMAGE"]
}

action "Push release" {
needs = ["Tag release"]
uses = "actions/docker/cli@master"
args = "push ${DOCKER_IMAGE}:$(echo ${GITHUB_REF} | rev | cut -d/ -f1 | rev)"
secrets = ["DOCKER_IMAGE"]
}

0 comments on commit 7d4c89d

Please sign in to comment.