add nightly docker build workflows

Signed-off-by: R.I.Pienaar <rip@devco.net>
This commit is contained in:
R.I.Pienaar
2020-06-04 12:57:35 +02:00
parent 30bc47b87a
commit 8f917f1068
3 changed files with 86 additions and 0 deletions

36
.github/workflows/nightly.yaml vendored Normal file
View File

@@ -0,0 +1,36 @@
name: NATS Server Nightly
on:
schedule:
- cron: "0 40 * * *"
jobs:
nightly_release:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v1
- name: Setup Go
uses: actions/setup-go@v1
with:
go-version: 1.14
- name: goreleaser
uses: goreleaser/goreleaser-action@v2
with:
version: latest
args: release --snapshot --config .goreleaser-nightly.yml
- name: images
run: |
docker images
- name: docker_login
run: |
docker login -u "${{ secrets.DOCKER_USERNAME }}" -p "${{ secrets.DOCKER_PASSWORD }}"
- name: docker_push
run: |
NDATE=$(date +%Y%m%d)
docker push synadia/nats-server:nightly-${NDATE}
docker push synadia/nats-server:nightly