From 4222cdb28519f371570d35d99440d3a889bc777b Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Tue, 16 Jan 2024 11:20:01 +0700 Subject: [PATCH] Add Docker image CI workflows for development and release --- ...image.yml => docker-image-development.yml} | 4 +-- .github/workflows/docker-image-release.yml | 29 +++++++++++++++++++ 2 files changed, 31 insertions(+), 2 deletions(-) rename .github/workflows/{docker-image.yml => docker-image-development.yml} (80%) create mode 100644 .github/workflows/docker-image-release.yml diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image-development.yml similarity index 80% rename from .github/workflows/docker-image.yml rename to .github/workflows/docker-image-development.yml index 37b4cec..7a178cf 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image-development.yml @@ -23,7 +23,7 @@ jobs: - name: Build the Docker image run: | docker build . -t defuj/apkt-eis - docker image tag defuj/apkt-eis defuj/apkt-eis:alpha-$(date +%s) - docker push defuj/apkt-eis:alpha-$(date +%s) + docker image tag defuj/apkt-eis defuj/apkt-eis:dev-$(date +%s) + docker push defuj/apkt-eis:dev-$(date +%s) diff --git a/.github/workflows/docker-image-release.yml b/.github/workflows/docker-image-release.yml new file mode 100644 index 0000000..3d9a89b --- /dev/null +++ b/.github/workflows/docker-image-release.yml @@ -0,0 +1,29 @@ +name: Docker Image CI + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Docker Hub Login + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}} + run: docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD + + - name: Build the Docker image + run: | + docker build . -t defuj/apkt-eis + docker image tag defuj/apkt-eis defuj/apkt-eis:release-$(date +%s) + docker push defuj/apkt-eis:release-$(date +%s) + +