Skip to content

Build Lingmo Docker Image #7

Build Lingmo Docker Image

Build Lingmo Docker Image #7

name: Build Lingmo Docker Image
on:
#push:
# branches: [ "main" ]
#pull_request:
# branches: [ "main" ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
# Pre-Login ==========================================
- name: Checkout Code Files
uses: actions/checkout@v4
- name: Login to Docker Git
uses: docker/login-action@v2
with:
registry: ${{ vars.GHCRIO_DOCKER_ADDR }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_PUBHUB_USER }}
password: ${{ secrets.DOCKER_PUBHUB_PASS }}
- name: Login to Coding Git
uses: docker/login-action@v2
with:
registry: ${{ vars.CODING_DOCKER_USER }}
username: ${{ vars.CODING_DOCKER_UUID }}
password: ${{ secrets.CODING_DOCKER_PASS }}
# Build Docker Images ===============================
# - name: Build the Debian 13.00 Lingmo Docker Image
# run: docker buildx build
# --progress=plain
# --file ./Dockers/Debian/Desktops/Lingmo
# --tag pikachuim/debian:13.00-lingmo
# --build-arg OS_VERSION=13.00
# --build-arg OS_VERSHOW=13.00
# --build-arg OS_SYSTEMS=debian
# ./Dockers/
- name: Build the Debian 12.00 Lingmo Docker Image
run: docker buildx build
--progress=plain
--file ./Dockers/Debian/Desktops/Lingmo
--tag pikachuim/debian:12.00-lingmo
--build-arg OS_VERSION=12.00
--build-arg OS_VERSHOW=12.00
--build-arg OS_SYSTEMS=debian
./Dockers/
- name: Build the Ubuntu 24.04 Lingmo Docker Image
run: docker buildx build
--progress=plain
--file ./Dockers/Ubuntu/Desktops/Lingmo
--tag pikachuim/ubuntu:24.04-lingmo
--build-arg OS_VERSION=24.04
--build-arg OS_VERSHOW=24.04
--build-arg OS_SYSTEMS=ubuntu
./Dockers/
# - name: Build the Ubuntu 22.04 Lingmo Docker Image
# run: docker buildx build
# --progress=plain
# --file ./Dockers/Ubuntu/Desktops/Lingmo
# --tag pikachuim/ubuntu:22.04-lingmo
# --build-arg OS_VERSION=22.04
# --build-arg OS_VERSHOW=22.04
# --build-arg OS_SYSTEMS=ubuntu
# ./Dockers/
# Push Docker Images =============================================================================================
- name: Push Docker Image to Docker Hub
run: docker push pikachuim/debian:12.00-lingmo && docker push pikachuim/ubuntu:24.04-lingmo
- name: Push Docker Image to Github Pkg
run: docker tag pikachuim/debian:12.00-lingmo ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:12.00-lingmo
&& docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:12.00-lingmo
&& docker tag pikachuim/ubuntu:24.04-lingmo ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:24.04-lingmo
&& docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:24.04-lingmo
- name: Push Docker Image to Coding Pkg
run: docker tag pikachuim/debian:12.00-lingmo ${{vars.CODING_DOCKER_USER}}/open/docker/debian:12.00-lingmo
&& docker push ${{vars.CODING_DOCKER_USER}}/open/docker/debian:12.00-lingmo
&& docker tag pikachuim/ubuntu:24.04-lingmo ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:24.04-lingmo
&& docker push ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:24.04-lingmo
# && docker push pikachuim/debian:13.00-lingmo
# && docker push pikachuim/ubuntu:22.04-lingmo
# && docker tag pikachuim/debian:13.00-lingmo ${{vars.CODING_DOCKER_USER}}/open/docker/debian:13.00-lingmo
# && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/debian:13.00-lingmo
# && docker tag pikachuim/ubuntu:22.04-lingmo ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:22.04-lingmo
# && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:22.04-lingmo
# && docker tag pikachuim/debian:13.00-lingmo ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:13.00-lingmo
# && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:13.00-lingmo
# && docker tag pikachuim/ubuntu:22.04-lingmo ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:22.04-lingmo
# && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:22.04-lingmo