Skip to content

Build Deepin Docker Image #10

Build Deepin Docker Image

Build Deepin Docker Image #10

name: Build Deepin 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 Deepin Docker Image
run: docker buildx build
--progress=plain
--file ./Dockers/Debian/Desktops/Deepin
--tag pikachuim/debian:13.00-deepin
--build-arg OS_VERSION=13.00
--build-arg OS_VERSHOW=13.00
--build-arg OS_SYSTEMS=debian
./Dockers/
- name: Build the Debian 12.00 Deepin Docker Image
run: docker buildx build
--progress=plain
--file ./Dockers/Debian/Desktops/Deepin
--tag pikachuim/debian:12.00-deepin
--build-arg OS_VERSION=12.00
--build-arg OS_VERSHOW=12.00
--build-arg OS_SYSTEMS=debian
./Dockers/
# - name: Build the Ubuntu 24.04 Deepin Docker Image
# run: docker buildx build
# --progress=plain
# --file ./Dockers/Ubuntu/Desktops/Deepin
# --tag pikachuim/ubuntu:24.04-deepin
# --build-arg OS_VERSION=24.04
# --build-arg OS_VERSHOW=24.04
# --build-arg OS_SYSTEMS=ubuntu
# ./Dockers/
- name: Build the Ubuntu 22.04 Deepin Docker Image
run: docker buildx build
--progress=plain
--file ./Dockers/Ubuntu/Desktops/Deepin
--tag pikachuim/ubuntu:22.04-deepin
--build-arg OS_VERSION=22.04
--build-arg OS_VERSHOW=22.04
--build-arg OS_SYSTEMS=ubuntu
./Dockers/
# - name: Build the Fedora 42.00 Deepin Docker Image
# run: docker buildx build
# --progress=plain
# --file ./Dockers/Fedora/Desktops/Deepin
# --tag pikachuim/fedora:42.00-deepin
# --build-arg OS_VERSION=42.00
# --build-arg OS_VERSHOW=42.00
# --build-arg OS_SYSTEMS=fedora
# ./Dockers/
- name: Build the Fedora 41.00 Deepin Docker Image
run: docker buildx build
--progress=plain
--file ./Dockers/Fedora/Desktops/Deepin
--tag pikachuim/fedora:41.00-deepin
--build-arg OS_VERSION=41.00
--build-arg OS_VERSHOW=41.00
--build-arg OS_SYSTEMS=fedora
./Dockers/
# - name: Build the Alpine 32103 Deepin Docker Image
# run: docker buildx build
# --progress=plain
# --file ./Dockers/Ubuntu/Desktops/Deepin
# --tag pikachuim/alpine:32103-deepin
# --build-arg OS_VERSION=32103
# --build-arg OS_VERSHOW=32103
# --build-arg OS_SYSTEMS=alpine
# ./Dockers/
# - name: Build the Alpine 32006 Deepin Docker Image
# run: docker buildx build
# --progress=plain
# --file ./Dockers/Ubuntu/Desktops/Deepin
# --tag pikachuim/alpine:32006-deepin
# --build-arg OS_VERSION=32103
# --build-arg OS_VERSHOW=32006
# --build-arg OS_SYSTEMS=alpine
# ./Dockers/
# Push Docker Images =============================================================================================
- name: Push Docker Image to Docker Hub
run: docker push pikachuim/debian:13.00-deepin && docker push pikachuim/debian:12.00-deepin
&& docker push pikachuim/ubuntu:22.04-deepin
&& docker push pikachuim/fedora:41.00-deepin
# && docker push pikachuim/alpine:32103-deepin
# && docker push pikachuim/alpine:32006-deepin
# && docker push pikachuim/ubuntu:24.04-deepin
# && docker push pikachuim/fedora:42.00-deepin
- name: Push Docker Image to Github Pkg
run: docker tag pikachuim/debian:13.00-deepin ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:13.00-deepin
&& docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:13.00-deepin
&& docker tag pikachuim/debian:12.00-deepin ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:12.00-deepin
&& docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:12.00-deepin
&& docker tag pikachuim/ubuntu:22.04-deepin ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:22.04-deepin
&& docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:22.04-deepin
&& docker tag pikachuim/fedora:41.00-deepin ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/fedora:41.00-deepin
&& docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/fedora:41.00-deepin
# && docker tag pikachuim/fedora:42.00-deepin ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/fedora:42.00-deepin
# && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/fedora:42.00-deepin
# && docker tag pikachuim/alpine:32103-deepin ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/alpine:32103-deepin
# && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/alpine:32103-deepin
# && docker tag pikachuim/alpine:32006-deepin ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/alpine:32006-deepin
# && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/alpine:32006-deepin
# && docker tag pikachuim/ubuntu:24.04-deepin ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:24.04-deepin
# && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:24.04-deepin
- name: Push Docker Image to Coding Pkg
run: docker tag pikachuim/debian:13.00-deepin ${{vars.CODING_DOCKER_USER}}/open/docker/debian:13.00-deepin
&& docker push ${{vars.CODING_DOCKER_USER}}/open/docker/debian:13.00-deepin
&& docker tag pikachuim/debian:12.00-deepin ${{vars.CODING_DOCKER_USER}}/open/docker/debian:12.00-deepin
&& docker push ${{vars.CODING_DOCKER_USER}}/open/docker/debian:12.00-deepin
&& docker tag pikachuim/ubuntu:22.04-deepin ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:22.04-deepin
&& docker push ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:22.04-deepin
&& docker tag pikachuim/fedora:41.00-deepin ${{vars.CODING_DOCKER_USER}}/open/docker/fedora:41.00-deepin
&& docker push ${{vars.CODING_DOCKER_USER}}/open/docker/fedora:41.00-deepin
# && docker tag pikachuim/alpine:32103-deepin ${{vars.CODING_DOCKER_USER}}/open/docker/alpine:32103-deepin
# && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/alpine:32103-deepin
# && docker tag pikachuim/alpine:32006-deepin ${{vars.CODING_DOCKER_USER}}/open/docker/alpine:32006-deepin
# && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/alpine:32006-deepin
# && docker tag pikachuim/ubuntu:24.04-deepin ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:24.04-deepin
# && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:24.04-deepin
# && docker tag pikachuim/fedora:42.00-deepin ${{vars.CODING_DOCKER_USER}}/open/docker/fedora:42.00-deepin
# && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/fedora:42.00-deepin