Build Plasma Docker Image #10
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build Plasma 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 Plasma Docker Image | |
| run: docker buildx build | |
| --progress=plain | |
| --file ./Dockers/Debian/Desktops/Plasma | |
| --tag pikachuim/debian:13.00-plasma | |
| --build-arg OS_VERSION=13.00 | |
| --build-arg OS_VERSHOW=13.00 | |
| --build-arg OS_SYSTEMS=debian | |
| ./Dockers/ | |
| - name: Build the Debian 12.00 Plasma Docker Image | |
| run: docker buildx build | |
| --progress=plain | |
| --file ./Dockers/Debian/Desktops/Plasma | |
| --tag pikachuim/debian:12.00-plasma | |
| --build-arg OS_VERSION=12.00 | |
| --build-arg OS_VERSHOW=12.00 | |
| --build-arg OS_SYSTEMS=debian | |
| ./Dockers/ | |
| - name: Build the Ubuntu 24.04 Plasma Docker Image | |
| run: docker buildx build | |
| --progress=plain | |
| --file ./Dockers/Ubuntu/Desktops/Plasma | |
| --tag pikachuim/ubuntu:24.04-plasma | |
| --build-arg OS_VERSION=24.04 | |
| --build-arg OS_VERSHOW=24.04 | |
| --build-arg OS_SYSTEMS=ubuntu | |
| ./Dockers/ | |
| - name: Build the Ubuntu 22.04 Plasma Docker Image | |
| run: docker buildx build | |
| --progress=plain | |
| --file ./Dockers/Ubuntu/Desktops/Plasma | |
| --tag pikachuim/ubuntu:22.04-plasma | |
| --build-arg OS_VERSION=22.04 | |
| --build-arg OS_VERSHOW=22.04 | |
| --build-arg OS_SYSTEMS=ubuntu | |
| ./Dockers/ | |
| - name: Build the Fedora 42.00 Plasma Docker Image | |
| run: docker buildx build | |
| --progress=plain | |
| --file ./Dockers/Fedora/Desktops/Plasma | |
| --tag pikachuim/fedora:42.00-plasma | |
| --build-arg OS_VERSION=42.00 | |
| --build-arg OS_VERSHOW=42.00 | |
| --build-arg OS_SYSTEMS=fedora | |
| ./Dockers/ | |
| - name: Build the Fedora 41.00 Plasma Docker Image | |
| run: docker buildx build | |
| --progress=plain | |
| --file ./Dockers/Fedora/Desktops/Plasma | |
| --tag pikachuim/fedora:41.00-plasma | |
| --build-arg OS_VERSION=41.00 | |
| --build-arg OS_VERSHOW=41.00 | |
| --build-arg OS_SYSTEMS=fedora | |
| ./Dockers/ | |
| - name: Build the Alpine 32103 Plasma Docker Image | |
| run: docker buildx build | |
| --progress=plain | |
| --file ./Dockers/Alpine/Desktops/Plasma | |
| --tag pikachuim/alpine:32103-plasma | |
| --build-arg OS_VERSION=32103 | |
| --build-arg OS_VERSHOW=32103 | |
| --build-arg OS_SYSTEMS=alpine | |
| ./Dockers/ | |
| - name: Build the Alpine 32006 Plasma Docker Image | |
| run: docker buildx build | |
| --progress=plain | |
| --file ./Dockers/Alpine/Desktops/Plasma | |
| --tag pikachuim/alpine:32006-plasma | |
| --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-plasma && docker push pikachuim/debian:12.00-plasma | |
| && docker push pikachuim/ubuntu:24.04-plasma && docker push pikachuim/ubuntu:22.04-plasma | |
| && docker push pikachuim/fedora:42.00-plasma && docker push pikachuim/fedora:41.00-plasma | |
| && docker push pikachuim/alpine:32103-plasma && docker push pikachuim/alpine:32006-plasma | |
| - name: Push Docker Image to Github Pkg | |
| run: docker tag pikachuim/debian:13.00-plasma ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:13.00-plasma | |
| && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:13.00-plasma | |
| && docker tag pikachuim/debian:12.00-plasma ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:12.00-plasma | |
| && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/debian:12.00-plasma | |
| && docker tag pikachuim/ubuntu:24.04-plasma ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:24.04-plasma | |
| && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:24.04-plasma | |
| && docker tag pikachuim/ubuntu:22.04-plasma ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:22.04-plasma | |
| && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/ubuntu:22.04-plasma | |
| && docker tag pikachuim/fedora:42.00-plasma ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/fedora:42.00-plasma | |
| && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/fedora:42.00-plasma | |
| && docker tag pikachuim/fedora:41.00-plasma ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/fedora:41.00-plasma | |
| && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/fedora:41.00-plasma | |
| & docker tag pikachuim/alpine:32103-plasma ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/alpine:32103-plasma | |
| && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/alpine:32103-plasma | |
| && docker tag pikachuim/alpine:32006-plasma ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/alpine:32006-plasma | |
| && docker push ${{vars.GHCRIO_DOCKER_ADDR}}/pikachuim/alpine:32006-plasma | |
| - name: Push Docker Image to Coding Pkg | |
| run: docker tag pikachuim/debian:13.00-plasma ${{vars.CODING_DOCKER_USER}}/open/docker/debian:13.00-plasma | |
| && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/debian:13.00-plasma | |
| && docker tag pikachuim/debian:12.00-plasma ${{vars.CODING_DOCKER_USER}}/open/docker/debian:12.00-plasma | |
| && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/debian:12.00-plasma | |
| && docker tag pikachuim/ubuntu:24.04-plasma ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:24.04-plasma | |
| && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:24.04-plasma | |
| && docker tag pikachuim/ubuntu:22.04-plasma ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:22.04-plasma | |
| && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/ubuntu:22.04-plasma | |
| && docker tag pikachuim/fedora:42.00-plasma ${{vars.CODING_DOCKER_USER}}/open/docker/fedora:42.00-plasma | |
| && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/fedora:42.00-plasma | |
| && docker tag pikachuim/fedora:41.00-plasma ${{vars.CODING_DOCKER_USER}}/open/docker/fedora:41.00-plasma | |
| && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/fedora:41.00-plasma | |
| && docker tag pikachuim/alpine:32103-plasma ${{vars.CODING_DOCKER_USER}}/open/docker/alpine:32103-plasma | |
| && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/alpine:32103-plasma | |
| && docker tag pikachuim/alpine:32006-plasma ${{vars.CODING_DOCKER_USER}}/open/docker/alpine:32006-plasma | |
| && docker push ${{vars.CODING_DOCKER_USER}}/open/docker/alpine:32006-plasma | |