Skip to content

Commit

Permalink
cleanup: update files, add Fedora KDE
Browse files Browse the repository at this point in the history
Signed-off-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>
  • Loading branch information
kbdharun committed Dec 14, 2023
1 parent d0c87f7 commit 1930f03
Show file tree
Hide file tree
Showing 5 changed files with 55 additions and 12 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/build-debian-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,22 +19,22 @@ jobs:
- uses: actions/checkout@v4

- name: Build the Docker image
run: docker image build -f configs/Debian-DockerFile -t docker.io/kbdharun/kasm-dev-debian:1.14.0 .
run: docker image build -f configs/Debian-DockerFile -t docker.io/kbdharun/kasm-dev-debian:latest .

- name: Push To Docker Hub
run: |
docker login docker.io -u kbdharun -p ${{ secrets.DOCKER_TOKEN }}
docker image push "docker.io/kbdharun/kasm-dev-debian:1.14.0"
docker image push "docker.io/kbdharun/kasm-dev-debian:latest"
debian-image-ghcr:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Build the Docker image
run: docker image build -f configs/Debian-DockerFile -t ghcr.io/kbdharun/kasm-dev-debian:1.14.0 .
run: docker image build -f configs/Debian-DockerFile -t ghcr.io/kbdharun/kasm-dev-debian:latest .

- name: Push To GHCR
run: |
docker login ghcr.io -u ${{ env.REGISTRY_USER }} -p ${{ env.REGISTRY_PASSWORD }}
docker image push "ghcr.io/kbdharun/kasm-dev-debian:1.14.0"
docker image push "ghcr.io/kbdharun/kasm-dev-debian:latest"
34 changes: 30 additions & 4 deletions .github/workflows/build-fedora-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,22 +19,48 @@ jobs:
- uses: actions/checkout@v4

- name: Build the Docker image
run: docker image build -f configs/Fedora-DockerFile -t docker.io/kbdharun/kasm-dev-fedora:1.14.0 .
run: docker image build -f configs/FedoraXFCE-DockerFile -t docker.io/kbdharun/kasm-dev-fedora:latest .

- name: Push To Docker Hub
run: |
docker login docker.io -u kbdharun -p ${{ secrets.DOCKER_TOKEN }}
docker image push "docker.io/kbdharun/kasm-dev-fedora:1.14.0"
docker image push "docker.io/kbdharun/kasm-dev-fedora:latest"
fedora-image-ghcr:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Build the Docker image
run: docker image build -f configs/Fedora-DockerFile -t ghcr.io/kbdharun/kasm-dev-fedora:1.14.0 .
run: docker image build -f configs/FedoraXFCE-DockerFile -t ghcr.io/kbdharun/kasm-dev-fedora:latest .

- name: Push To GHCR
run: |
docker login ghcr.io -u ${{ env.REGISTRY_USER }} -p ${{ env.REGISTRY_PASSWORD }}
docker image push "ghcr.io/kbdharun/kasm-dev-fedora:1.14.0"
docker image push "ghcr.io/kbdharun/kasm-dev-fedora:latest"
fedora-kde-image-docker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Build the Docker image
run: docker image build -f configs/FedoraKDE-DockerFile -t docker.io/kbdharun/kasm-dev-fedora-kde:latest .

- name: Push To Docker Hub
run: |
docker login docker.io -u kbdharun -p ${{ secrets.DOCKER_TOKEN }}
docker image push "docker.io/kbdharun/kasm-dev-fedora-kde:latest"
fedora-kde-image-ghcr:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Build the Docker image
run: docker image build -f configs/FedoraKDE-DockerFile -t ghcr.io/kbdharun/kasm-dev-fedora-kde:latest .

- name: Push To GHCR
run: |
docker login ghcr.io -u ${{ env.REGISTRY_USER }} -p ${{ env.REGISTRY_PASSWORD }}
docker image push "ghcr.io/kbdharun/kasm-dev-fedora-kde:latest"
8 changes: 4 additions & 4 deletions .github/workflows/build-ubuntu-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,22 +19,22 @@ jobs:
- uses: actions/checkout@v4

- name: Build the Docker image
run: docker image build -f configs/Ubuntu-DockerFile -t docker.io/kbdharun/kasm-dev-ubuntu:1.14.0 .
run: docker image build -f configs/Ubuntu-DockerFile -t docker.io/kbdharun/kasm-dev-ubuntu:latest .

- name: Push To Docker Hub
run: |
docker login docker.io -u kbdharun -p ${{ secrets.DOCKER_TOKEN }}
docker image push "docker.io/kbdharun/kasm-dev-ubuntu:1.14.0"
docker image push "docker.io/kbdharun/kasm-dev-ubuntu:latest"
ubuntu-image-ghcr:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Build the Docker image
run: docker image build -f configs/Ubuntu-DockerFile -t ghcr.io/kbdharun/kasm-dev-ubuntu:1.14.0 .
run: docker image build -f configs/Ubuntu-DockerFile -t ghcr.io/kbdharun/kasm-dev-ubuntu:latest .

- name: Push To GHCR
run: |
docker login ghcr.io -u ${{ env.REGISTRY_USER }} -p ${{ env.REGISTRY_PASSWORD }}
docker image push "ghcr.io/kbdharun/kasm-dev-ubuntu:1.14.0"
docker image push "ghcr.io/kbdharun/kasm-dev-ubuntu:latest"
17 changes: 17 additions & 0 deletions configs/FedoraKDE-DockerFile
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
FROM lscr.io/linuxserver/webtop:fedora-kde

# Preinstall popular programming languages and package managers

RUN dnf install -y @development-tools \
curl wget git \
python3 python3-pip jupyter-notebook tldr \
gcc golang gcc-c++ make clang gcc-gfortran \
gjs gjs-devel \
java-devel java-openjdk \
rust cargo nodejs \
meson ninja-build \
podman distrobox \
elixir lua julia haskell-platform \
perl-core php-cli R ruby swiftlang \
mariadb postgresql postgresql-server \
sqlite sqlite-devel sqlite-tcl sqlitebrowser redis
File renamed without changes.

0 comments on commit 1930f03

Please sign in to comment.