Always install .NET from Microsoft Ubuntu repo

Can't be assed to wait for releases
This commit is contained in:
Jordan Dominion
2023-11-14 17:25:29 -05:00
parent e2e0114770
commit 1b661d8e3f
+8 -4
View File
@@ -1,5 +1,5 @@
#!/bin/bash
# Run from git root
# Run from git root, certified for ubuntu only since that's what gha uses
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
@@ -19,8 +19,12 @@ apt-get install -y \
ca-certificates \
curl \
gnupg \
xmlstarlet \
dotnet-sdk-8.0
xmlstarlet
declare repo_version=$(if command -v lsb_release &> /dev/null; then lsb_release -r -s; else grep -oP '(?<=^VERSION_ID=).+' /etc/os-release | tr -d '"'; fi)
curl -L https://packages.microsoft.com/config/ubuntu/$repo_version/packages-microsoft-prod.deb -o packages-microsoft-prod.deb
dpkg -i ./packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
# https://github.com/nodesource/distributions
mkdir -p /etc/apt/keyrings
@@ -28,7 +32,7 @@ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dea
export NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
apt-get update
apt-get install nodejs -y
apt-get install nodejs dotnet-sdk-8.0 -y
CURRENT_COMMIT=$(git rev-parse HEAD)