chore(ci): verify-tools job to check tooling programs

This commit is contained in:
Quentin McGaw
2026-05-04 13:17:45 +00:00
parent fed09562e5
commit 3e59447e58
2 changed files with 29 additions and 2 deletions
+20
View File
@@ -70,6 +70,26 @@ jobs:
- name: Build final image - name: Build final image
run: docker build -t final-image . run: docker build -t final-image .
verify-tools:
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
with:
go-version-file: ./devrun/go.mod
- run: go test ./...
working-directory: ./devrun
- uses: actions/setup-go@v6
with:
go-version-file: ./ci/go.mod
- run: go test ./...
working-directory: ./ci
verify-private: verify-private:
if: | if: |
github.repository == 'qdm12/gluetun' && github.repository == 'qdm12/gluetun' &&
+9 -2
View File
@@ -262,12 +262,19 @@ func Test_formatCredentialForDump(t *testing.T) {
provider: "protonvpn", provider: "protonvpn",
vpnType: vpnTypeOpenVPN, vpnType: vpnTypeOpenVPN,
providerCredentials: providerCredentials{ providerCredentials: providerCredentials{
OpenVPN: &openvpnCredentials{Username: "user", Password: "pass"}, OpenVPN: &openvpnCredentials{
Username: "user",
Password: "pass",
Key: "key",
Cert: "cert",
},
}, },
expectedOutput: "provider: protonvpn\n" + expectedOutput: "provider: protonvpn\n" +
"vpn_type: openvpn\n" + "vpn_type: openvpn\n" +
"username: user\n" + "username: user\n" +
"password: pass", "password: pass\n" +
"key: key\n" +
"cert: cert\n",
}, },
"wireguard": { "wireguard": {
provider: "mullvad", provider: "mullvad",