Files
nats-server/.github/workflows/nightly.yaml
R.I.Pienaar 8ebf2515ce fix nightly builds
goreleaser now only function with GO111MODULES on, as will
much of the go eco system soon and we will need to move also.

For now use a version that still supports it

Signed-off-by: R.I.Pienaar <rip@devco.net>
2021-03-26 12:51:18 +01:00

47 lines
1.0 KiB
YAML

name: NATS Server Nightly
on:
workflow_dispatch: {}
schedule:
- cron: "40 4 * * *"
jobs:
nightly_release:
runs-on: ubuntu-latest
env:
GOPATH: /home/runner/work/nats-server
GO111MODULE: "off"
steps:
- name: Checkout code
uses: actions/checkout@v1
with:
path: src/github.com/nats-io/nats-server
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.16
- name: goreleaser
uses: goreleaser/goreleaser-action@v2
with:
version: v0.160.0
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