55 lines
1.5 KiB
YAML
55 lines
1.5 KiB
YAML
name: Docker Image CI
|
|
on: [push]
|
|
|
|
# on:
|
|
# push:
|
|
# branches: [ $default-branch ]
|
|
# pull_request:
|
|
# branches: [ $default-branch ]
|
|
env:
|
|
IMAGE_NAME: repo2.hub.gmetri.io/${{ github.repository }}:${{ github.ref_name }}-v9
|
|
|
|
jobs:
|
|
|
|
docker-build-and-push:
|
|
|
|
runs-on: ubuntu-22.04
|
|
|
|
steps:
|
|
- name: Debug
|
|
run: |
|
|
ls ${{ github.workspace }}
|
|
echo "VARS"
|
|
echo "vars.docker_repo2_username" ${{vars.docker_repo2_username}}
|
|
echo "SECRETS"
|
|
echo "secrets.docker_repo2_password2" ${{ secrets.docker_repo2_password2 }}
|
|
echo "CONTEXT"
|
|
echo "github.repository" ${{ github.repository }}
|
|
echo "github.ref_name" ${{ github.ref_name }}
|
|
|
|
- uses: docker/login-action@v3
|
|
name: Login to GitHub Container Registry
|
|
with:
|
|
registry: repo2.hub.gmetri.io
|
|
username: ${{ vars.docker_repo2_username }}
|
|
password: ${{ secrets.docker_repo2_password }}
|
|
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: List files in the repository
|
|
run: |
|
|
ls ${{ github.workspace }} && \
|
|
echo "VARS"
|
|
echo "var.DOCKER_REPO2_REGISTRY" ${{ vars.DOCKER_REPO2_REGISTRY }}
|
|
echo "CONTEXT"
|
|
echo "github.repository" ${{ github.repository }}
|
|
echo "github.ref_name" ${{ github.ref_name }}
|
|
|
|
- name: Build the Docker image
|
|
run: |
|
|
docker build ./context --file context/Dockerfile --tag $IMAGE_NAME && \
|
|
docker push $IMAGE_NAME
|
|
|
|
# my-image-name:$(date +%s)
|
|
# ${DRONE_BRANCH//\//-}-v8
|