resolve access to secrets and a few other issues

Signed-off-by: R.I.Pienaar <rip@devco.net>
This commit is contained in:
R.I.Pienaar
2023-03-15 13:41:30 +01:00
parent 7f60363d8a
commit 2e362fee40
2 changed files with 31 additions and 17 deletions

View File

@@ -10,6 +10,18 @@ inputs:
description: The label to use for built images
required: true
hub_username:
description: Docker hub username
required: true
hub_password:
description: Docker hub password
required: true
workdir:
description: The working directory for actions requiring it
required: true
runs:
using: composite
steps:
@@ -20,27 +32,26 @@ runs:
- name: goreleaser
uses: goreleaser/goreleaser-action@v3
env:
LABEL:
with:
workdir: "${{ inputs.workdir }}"
version: latest
args: release --snapshot --config .goreleaser-nightly.yml
- name: images
shell: bash
run: docker images
- name: docker_login
shell: bash
run: docker login -u "${{ inputs.hub_username }}" -p "${{ inputs.hub_password }}"
- name: docker_push
shell: bash
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 tag synadia/nats-server:nightly-${NDATE} synadia/nats-server:${{ inputs.label }}-${NDATE}
docker tag synadia/nats-server:nightly-${NDATE} synadia/nats-server:${{ inputs.label }}
docker push synadia/nats-server:${{ inputs.label }}-${NDATE}
docker push synadia/nats-server:${{ inputs.label }}
NDATE=$(date +%Y%m%d)
docker tag synadia/nats-server:nightly-${NDATE} synadia/nats-server:${{ inputs.label }}-${NDATE}
docker tag synadia/nats-server:nightly-${NDATE} synadia/nats-server:${{ inputs.label }}
docker push synadia/nats-server:${{ inputs.label }}-${NDATE}
docker push synadia/nats-server:${{ inputs.label }}

View File

@@ -19,4 +19,7 @@ jobs:
- uses: ./src/github.com/nats-io/nats-server/.github/actions/nightly-release
with:
go: "1.19"
workdir: src/github.com/nats-io/nats-server
label: nightly-main
hub_username: "${{ secrets.DOCKER_USERNAME }}"
hub_password: "${{ secrets.DOCKER_PASSWORD }}"