Skip to content

Commit

Permalink
build: cleanup & improve release-docker-hub job
Browse files Browse the repository at this point in the history
Signed-off-by: FabioPinheiro <[email protected]>
  • Loading branch information
FabioPinheiro committed Nov 28, 2024
1 parent 5c8a038 commit 9c56be0
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 164 deletions.
88 changes: 0 additions & 88 deletions .github/workflows/build.yml

This file was deleted.

27 changes: 26 additions & 1 deletion .github/workflows/release-docker-hub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,38 @@ name: Release to Docker Hub
# updated: 2024/11/25
# How to test:
# > git tag v9.9.9
# > act --artifact-server-path /tmp/artifacts -s GITHUB_TOKEN="$(gh auth token)" --var DOCKERHUB_FMGP_USERNAME=$DOCKERHUB_FMGP_USERNAME -s DOCKERHUB_FMGP_TOKEN=$DOCKERHUB_FMGP_TOKEN --var DOCKERHUB_IDENTUS_USERNAME=$DOCKERHUB_IDENTUS_USERNAME -s DOCKERHUB_IDENTUS_TOKEN=$DOCKERHUB_IDENTUS_TOKEN -j build-and-push-docker-images schedule
# > git tag --delete v9.9.9
# > act --artifact-server-path /tmp/artifacts -s GITHUB_TOKEN="$(gh auth token)" --var DOCKERHUB_FMGP_USERNAME=$DOCKERHUB_FMGP_USERNAME -s DOCKERHUB_FMGP_TOKEN=$DOCKERHUB_FMGP_TOKEN --var DOCKERHUB_IDENTUS_USERNAME=$DOCKERHUB_IDENTUS_USERNAME -s DOCKERHUB_IDENTUS_TOKEN=$DOCKERHUB_IDENTUS_TOKEN -j build-and-push-docker-images schedule
# > act --artifact-server-path /tmp/artifacts -s GITHUB_TOKEN="$(gh auth token)" \
# --var DOCKERHUB_FMGP_USERNAME=$DOCKERHUB_FMGP_USERNAME -s DOCKERHUB_FMGP_TOKEN=$DOCKERHUB_FMGP_TOKEN \
# --var DOCKERHUB_IDENTUS_USERNAME=$DOCKERHUB_IDENTUS_USERNAME -s DOCKERHUB_IDENTUS_TOKEN=$DOCKERHUB_IDENTUS_TOKEN \
# workflow_dispatch --workflows '.github/workflows/release-docker-hub.yml' --eventpath \
# <( jq -n '{ inputs: { DEPLOYMENT_BRANCH: "v1.0.0" } }' )

# How to push old images from another repo:
# > docker login docker.io -u fmgp -p $DOCKERHUB_FMGP_TOKEN
# > docker login docker.io -u identus -p $DOCKERHUB_IDENTUS_TOKEN
# > OLD_TAG=ghcr.io/hyperledger/identus-mediator:1.0.0; NEW_TAG=docker.io/identus/identus-mediator:1.0.0; docker buildx imagetools create --tag "$NEW_TAG" "$OLD_TAG"



concurrency:
group: release

on:
workflow_dispatch:
# inputs:
# DEPLOYMENT_BRANCH:
# description: branch that needs to be deployed
# type: string
# required: false
schedule:
- cron: '0 0 * * *' # Run every day at midnight UTC
push:
tags:
- v*
branches:
- 'main'

permissions:
contents: read
Expand All @@ -32,6 +51,8 @@ jobs:
SBT_OPTS: -Xmx2G
steps:
- uses: actions/checkout@v4
# with:
# ref: ${{ inputs.DEPLOYMENT_BRANCH }}

- name: Setup Java and Scala
uses: olafurpg/setup-scala@v14
Expand All @@ -46,6 +67,9 @@ jobs:
with:
node-version: "lts/*"

- name: Setup Scala.JS
uses: japgolly/setup-scalajs@v1

- name: Build Binaries
env:
NODE_OPTIONS: --openssl-legacy-provider
Expand Down Expand Up @@ -73,6 +97,7 @@ jobs:
password_name: DOCKERHUB_IDENTUS_TOKEN
tags_noschedule: |
type=semver,pattern={{version}}
type=sha,format=long
type=raw,value=latest,enable={{is_default_branch}}
# type=raw,value=${{needs.pick-build-version.outputs.build_version}}
tags_schedule: |
Expand Down
75 changes: 0 additions & 75 deletions .github/workflows/release.yml

This file was deleted.

0 comments on commit 9c56be0

Please sign in to comment.