mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-02 03:38:42 -07:00
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.
50 lines
1.2 KiB
YAML
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
|