Files
nats-server/.github/workflows/nightly.yaml
Phil Pennock 2ac72d92bf YAML engineering: quote go version string
We're currently using Go 1.19; we'll switch to 1.20 when the NATS Maintainers
make the call to switch.  Prepare by making sure that 1.20 won't turn into 1.2
instead, by quoting the string to be updated and adding a warning.
2023-02-07 17:32:20 -05:00

50 lines
1.2 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: "on"
steps:
- name: Checkout code
uses: actions/checkout@v1
with:
path: src/github.com/nats-io/nats-server
ref: dev
- name: Set up Go
uses: actions/setup-go@v3
with:
# This should be quoted or use .x, but should not be unquoted.
# Remember that a YAML bare float drops trailing zeroes.
go-version: '1.19'
- name: goreleaser
uses: goreleaser/goreleaser-action@v3
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