feat: change devbox to void linux
All checks were successful
Publish image / Generate job matrices (push) Successful in 7s
Publish image / create-docker-images (map[name:devbox path:boxes/devbox]) (push) Successful in 2m27s

This commit is contained in:
Alexander Navarro 2024-11-08 15:00:03 -03:00
parent e05f690b61
commit 6aaf6e7842
Signed by untrusted user who does not match committer: anavarro
GPG key ID: 6426043E9FA3E3B5
3 changed files with 19 additions and 19 deletions

View file

@ -65,7 +65,7 @@ jobs:
- name: Build and push
uses: docker/build-push-action@v6
with:
platforms: linux/amd64,linux/arm64
platforms: linux/amd64
push: true
context: "{{defaultContext}}:${{ matrix.box.path }}"
tags: |

View file

@ -1,25 +1,20 @@
FROM rust:alpine AS rust-builder
FROM rust:latest AS rust-builder
# setup cargo packages, prefer to use apk packages
# to reduce build time and space
RUN \
--mount=type=cache,target=/var/cache/apk/ \
--mount=type=cache,target=/app/target/ \
RUN --mount=type=cache,target=/app/target/ \
--mount=type=cache,target=/usr/local/cargo/git/db \
--mount=type=cache,target=/usr/local/cargo/registry/ \
apk add bash curl build-base openssl-dev \
&& curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash \
curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash \
&& cargo binstall --no-confirm \
dotter
FROM ghcr.io/void-linux/void-glibc-full:latest
# Setup void packages
RUN --mount=type=cache,target=/var/cache/xbps/ \
xbps-install -Syu \
cocogitto \
yazi-fm yazi-cli \
tealdeer
FROM quay.io/toolbx-images/alpine-toolbox:edge
# Setup alpine packages
RUN --mount=type=cache,target=/var/cache/apk/ \
apk update && apk upgrade && apk add \
build-base \
curl \
fd \
fzf \
@ -27,12 +22,16 @@ RUN --mount=type=cache,target=/var/cache/apk/ \
lazygit \
neovim \
nushell \
openssh \
ripgrep \
sd \
starship \
tealdeer \
tmux \
tree-sitter-cli \
tree-sitter \
void-repo-multilib \
void-repo-multilib-nonfree \
void-repo-nonfree \
yazi \
zoxide \
zsh

View file

@ -8,6 +8,7 @@ root=false
start_now=true
additional_packages=""
additional_flags="--hostname devbox"
home="${HOME}/chroots/devbox"
volume="${HOME}/.ssh:${HOME}/chroots/devbox/.ssh"