Skip to content

Commit

Permalink
ci: revert using semantic plugin for docker
Browse files Browse the repository at this point in the history
  • Loading branch information
genaris committed Mar 19, 2024
1 parent 7317185 commit 0dc379c
Showing 1 changed file with 26 additions and 22 deletions.
48 changes: 26 additions & 22 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ on:

workflow_dispatch:

env:
DH_TOKEN: ${{ secrets.DOCKER_HUB_LOGIN }}
DH_USERNAME : ${{ secrets.DOCKER_HUB_PWD }}
IMAGE_NAME: '2060-service-agent'

jobs:
build:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -59,27 +64,26 @@ jobs:
}
],
"@semantic-release/release-notes-generator",
[
"@codedependant/semantic-release-docker",
{
"dockerTags":
[
"${RELEASE_MAJOR}-${GITHUB_REF##*/}",
"${RELEASE_MAJOR}.${RELEASE_MINOR}-${GITHUB_REF##*/}",
"${RELEASE_MAJOR}.${RELEASE_MINOR}.${RELEASE_PATCH}-${GITHUB_REF##*/}",
"$RELEASE_VERSION",
"${GITHUB_REF##*/}"
],
"dockerImage": "${IMAGE_NAME}"
}
]
]
additional-packages: |
['@codedependant/semantic-release-docker']
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DOCKER_REGISTRY_USER: ${{ secrets.DOCKER_HUB_LOGIN }}
DOCKER_REGISTRY_PASSWORD : ${{ secrets.DOCKER_HUB_PWD }}
IMAGE_NAME: '2060-service-agent'

- run: echo ${{ steps.semantic.outputs.release-version }}

- name: Build Docker image
run: |
docker build -f Dockerfile -t $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} .
- name: Log in to Docker Hub
if: steps.semantic.outputs.new-release-published == 'true'
run: |
echo "$DH_TOKEN" | docker login -u "$DH_USERNAME" --password-stdin
- name: Add tags to Docker image
if: steps.semantic.outputs.new-release-published == 'true'
run: |
docker tag $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} $DH_USERNAME/$IMAGE_NAME:${RELEASE_MAJOR}-${GITHUB_REF##*/}
docker tag $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} $DH_USERNAME/$IMAGE_NAME:${RELEASE_MAJOR}.${RELEASE_MINOR}-${GITHUB_REF##*/}
docker tag $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} $DH_USERNAME/$IMAGE_NAME:${RELEASE_MAJOR}.${RELEASE_MINOR}.${RELEASE_PATCH}-${GITHUB_REF##*/}
docker tag $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} $DH_USERNAME/$IMAGE_NAME:$RELEASE_VERSION
- name: Push Docker image to Docker Hub
if: steps.semantic.outputs.new-release-published == 'true'
run: |
docker push $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/}

0 comments on commit 0dc379c

Please sign in to comment.