Some checks failed
NATS Server Tests / Lint (push) Failing after 3s
NATS Server Tests / Build (Latest Go) (push) Has been skipped
NATS Server Tests / Build (Minimum Go) (push) Has been skipped
NATS Server Tests / Build (Minimum Go, windows-2022) (push) Has been skipped
NATS Server Tests / Build (Minimum Go, windows-2025) (push) Has been skipped
NATS Server Tests / Test Stores (push) Has been skipped
NATS Server Tests / Test JetStream (push) Has been skipped
NATS Server Tests / Test Raft (push) Has been skipped
NATS Server Tests / Test JetStream Consumers (push) Has been skipped
NATS Server Tests / Test JetStream Cluster 1 (push) Has been skipped
NATS Server Tests / Test JetStream Cluster 2 (push) Has been skipped
NATS Server Tests / Test JetStream Cluster 3 (push) Has been skipped
NATS Server Tests / Test JetStream Cluster 4 (push) Has been skipped
NATS Server Tests / Test JetStream Supercluster (push) Has been skipped
NATS Server Tests / Test No-Race 1 (push) Has been skipped
NATS Server Tests / Test No-Race 2 (push) Has been skipped
NATS Server Tests / Test MQTT (push) Has been skipped
NATS Server Tests / Test Message Tracing (push) Has been skipped
NATS Server Tests / Test JWT (push) Has been skipped
NATS Server Tests / Test Remaining Server Tests (push) Has been skipped
NATS Server Tests / Test Other Packages (push) Has been skipped
Vulnerability Scan / govulncheck (push) Failing after 12m2s
48 lines
1.5 KiB
YAML
48 lines
1.5 KiB
YAML
name: Nightly Docker Releaser
|
|
description: Builds nightly docker images
|
|
|
|
inputs:
|
|
hub_username:
|
|
description: Docker hub username
|
|
required: true
|
|
|
|
hub_password:
|
|
description: Docker hub password
|
|
required: true
|
|
|
|
name:
|
|
description: The name of the build
|
|
default: nightly
|
|
required: false
|
|
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- name: Log in to Docker Hub
|
|
shell: bash
|
|
run: docker login -u "${{ inputs.hub_username }}" -p "${{ inputs.hub_password }}"
|
|
|
|
- name: Set up Docker Buildx
|
|
uses: docker/setup-buildx-action@v3
|
|
|
|
- name: Generate build metadata
|
|
shell: sh
|
|
run: |
|
|
echo "BUILD_DATE=$(date +%Y%m%d)" >> $GITHUB_ENV
|
|
echo "GIT_COMMIT=$(cd ${{ inputs.workdir }}/nats-server && git rev-parse --short HEAD)" >> $GITHUB_ENV
|
|
echo "BUILD_NAME=$(echo ${{ inputs.name }} | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9.-]/-/g')" >> $GITHUB_ENV
|
|
|
|
- name: Build and push Docker images
|
|
uses: docker/build-push-action@v6
|
|
with:
|
|
context: "${{ github.workspace }}/src/github.com/nats-io"
|
|
file: "${{ github.workspace }}/src/github.com/nats-io/nats-server/docker/Dockerfile.nightly"
|
|
build-args: |
|
|
VERSION=nightly-${{ env.BUILD_DATE }}
|
|
GIT_COMMIT=${{ env.GIT_COMMIT }}
|
|
platforms: linux/amd64,linux/arm64
|
|
push: true
|
|
tags: |
|
|
synadia/nats-server:${{ env.BUILD_NAME }}
|
|
synadia/nats-server:${{ env.BUILD_NAME }}-${{ env.BUILD_DATE }}
|