Skip to content

Commit 168c96f

Browse files
Merge pull request #246 from cerberauth/fix-publish-workflow
ci: fix snapcraft and choco cli install
2 parents 879c6e2 + 4fe3117 commit 168c96f

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,21 +94,32 @@ jobs:
9494
- name: Install Snapcraft
9595
run: |
9696
sudo apt-get --quiet update
97-
sudo apt-get --no-install-suggests --no-install-recommends --quiet --yes install musl-tools snapcraft
98-
sudo snap refresh snapcraft --revision 11040
97+
sudo apt-get --no-install-suggests --no-install-recommends --quiet --yes install musl-tools snapd
98+
sudo snap install snapcraft --classic
99+
snapcraft status vulnapi
99100
mkdir -p $HOME/.cache/snapcraft/download
100101
mkdir -p $HOME/.cache/snapcraft/stage-packages
102+
env:
103+
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
101104

102105
- name: install chocolatey
103106
run: |
107+
sudo apt-get --quiet update
108+
sudo apt-get --no-install-suggests --no-install-recommends --quiet --yes install dirmngr ca-certificates gnupg
109+
sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/mono-official-archive-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
110+
echo "deb [signed-by=/usr/share/keyrings/mono-official-archive-keyring.gpg] https://download.mono-project.com/repo/debian stable-buster main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
111+
sudo apt-get --quiet update
112+
sudo apt-get --no-install-suggests --no-install-recommends --quiet --yes install mono-devel
104113
mkdir -p /opt/chocolatey
105114
wget -q -O - "https://github.com/chocolatey/choco/releases/download/${CHOCOLATEY_VERSION}/chocolatey.v${CHOCOLATEY_VERSION}.tar.gz" | tar -xz -C "/opt/chocolatey"
106115
echo '#!/bin/bash' >> /usr/local/bin/choco
107116
echo 'mono /opt/chocolatey/choco.exe $@' >> /usr/local/bin/choco
108117
chmod +x /usr/local/bin/choco
109118
choco upgrade chocolatey
119+
choco info vulnapi
110120
env:
111-
CHOCOLATEY_VERSION: 2.2.2
121+
CHOCOLATEY_VERSION: 2.4.1
122+
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
112123

113124
- uses: goreleaser/goreleaser-action@v6
114125
with:

0 commit comments

Comments
 (0)