f23c94cac5
* add workflow * branches: - snap_addition * Add snap package build workflow * Add snap package build master, staging * snap version from Cargo.toml * Seems like staging branch should have grade: devel quality level * Set snap grade based on branch * add multi arch * Update snap.yaml * snap: use arm platform for arm build * snap: multi platform ci build --------- Co-authored-by: ardocrat <ardocrat@gri.mw>
34 lines
581 B
Docker
Executable File
34 lines
581 B
Docker
Executable File
# Rust latest
|
|
FROM mcr.microsoft.com/devcontainers/rust:latest
|
|
|
|
# Install Required Dependencies
|
|
RUN apt-get -qq update
|
|
RUN apt-get install -y \
|
|
build-essential \
|
|
clang \
|
|
cmake \
|
|
fuse \
|
|
gh \
|
|
git \
|
|
libgit2-dev \
|
|
libncurses5-dev \
|
|
libncursesw5-dev \
|
|
libssl-dev \
|
|
llvm \
|
|
pkg-config \
|
|
snapd \
|
|
squashfuse \
|
|
sudo \
|
|
zlib1g-dev
|
|
|
|
RUN echo '#!/bin/bash\n\
|
|
/usr/lib/snapd/snapd &\n\
|
|
sleep 5\n\
|
|
exec "$@"' > /start-snapd.sh && \
|
|
chmod +x /start-snapd.sh
|
|
|
|
VOLUME ["/sys/fs/cgroup"]
|
|
|
|
ENTRYPOINT ["/start-snapd.sh"]
|
|
CMD ["bash"]
|