From 0169f791ebc0321bf57adfe04758f080eb1ec9e8 Mon Sep 17 00:00:00 2001 From: Stephan Boyer Date: Sat, 4 May 2024 01:52:09 -0700 Subject: [PATCH] Update the Ubuntu version in the toastfile to 22.04 LTS --- toast.yml | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/toast.yml b/toast.yml index 245baa5..379ed81 100644 --- a/toast.yml +++ b/toast.yml @@ -1,4 +1,4 @@ -image: ubuntu:22.04 +image: ubuntu:24.04 default: build user: user command_prefix: | @@ -29,20 +29,22 @@ tasks: command: | # Install the following packages: # + # - build-essential - Used to link some crates # - curl - Used for installing Tagref and Rust # - gcc-aarch64-linux-gnu - Used for linking the binary for AArch64 # - gcc-x86-64-linux-gnu - Used for linking the binary for x86-64 - # - git - Required by pre-commit - # - python3-pip - Used for installing and running pre-commit + # - git - Used for testing the pre-commit configuration + # - pre-commit - Used for testing the pre-commit configuration # - ripgrep - Used for various linting tasks # - shellcheck - Used for linting shell scripts apt-get update apt-get install --yes \ + build-essential \ curl \ gcc-aarch64-linux-gnu \ gcc-x86-64-linux-gnu \ git \ - python3-pip \ + pre-commit \ ripgrep \ shellcheck @@ -59,8 +61,8 @@ tasks: description: Create a user who doesn't have root privileges. user: root command: | - # Create a user named `user` with a home directory. - adduser --disabled-password --gecos '' user + # Create a user named `user` with a home directory and with Bash as the login shell. + useradd user --create-home --shell /bin/bash install_rust: description: Install Rust, a systems programming language. @@ -146,10 +148,6 @@ tasks: - artifacts - target command: | - # Install pre-commit. - pip3 install pre-commit - PATH="$PATH:/home/user/.local/bin" - # Set up a Git repository. git config --global user.email 'tagref@example.com' git config --global user.name 'Tagref'