Skip to content

Commit 2bf8b66

Browse files
author
Claudio Alvarado
committed
fix(ci): resolve signed-by key conflict in mssql-tools install
GitHub Actions runners have a pre-existing /etc/apt/sources.list.d/microsoft-prod.list that references signed-by=/usr/share/keyrings/microsoft-prod.gpg. Adding the same repo without signed-by causes a conflicting values error. Fix by removing the pre-existing source list, using gpg --dearmor, and adding signed-by consistently.
1 parent 8817c2b commit 2bf8b66

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

.github/workflows/elixir.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@ jobs:
5151
steps:
5252
- name: Install MSSql Client Tools
5353
run: |
54-
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
55-
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
54+
sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
55+
curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --batch --yes --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
56+
echo "deb [signed-by=/usr/share/keyrings/microsoft-prod.gpg arch=amd64,arm64,armhf] https://packages.microsoft.com/ubuntu/22.04/prod jammy main" | sudo tee /etc/apt/sources.list.d/mssql-release.list
5657
sudo apt-get update
57-
sudo apt-get install mssql-tools18 unixodbc-dev
58+
sudo ACCEPT_EULA=Y apt-get install -y mssql-tools18 unixodbc-dev
5859
5960
- uses: actions/checkout@v2
6061

0 commit comments

Comments
 (0)