From ea29253d2ab166073e04dfd5a5c1c6140094221b Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Sun, 28 May 2023 20:03:51 +0200 Subject: [PATCH] ci: install pass on macOS for testing Signed-off-by: CrazyMax --- .github/workflows/build.yml | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f05e968..72b6523 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -59,14 +59,19 @@ jobs: go-version: ${{ env.GO_VERSION }} cache: true - - name: Install deps + name: Install deps (ubuntu) if: startsWith(matrix.os, 'ubuntu-') run: | sudo apt-get update sudo apt-get install -y dbus-x11 gnome-keyring libsecret-1-dev pass + - + name: Install deps (macOS) + if: startsWith(matrix.os, 'macOS-') + run: | + brew install pass - name: GPG conf - if: startsWith(matrix.os, 'ubuntu-') + if: ${{ !startsWith(matrix.os, 'windows-') }} uses: actions/github-script@v6 id: gpg with: @@ -83,18 +88,21 @@ jobs: core.setOutput('passphrase', fs.readFileSync('.github/workflows/fixtures/7D851EB72D73BDA0.pass', {encoding: 'utf8'})); - name: Import GPG key - if: startsWith(matrix.os, 'ubuntu-') + if: ${{ !startsWith(matrix.os, 'windows-') }} uses: crazy-max/ghaction-import-gpg@v5 with: gpg_private_key: ${{ steps.gpg.outputs.key }} passphrase: ${{ steps.gpg.outputs.passphrase }} + - + name: Init pass + if: ${{ !startsWith(matrix.os, 'windows-') }} + run: | + echo -e "trust\n5\ny" | gpg --batch --no-tty --command-fd 0 --edit-key 7D851EB72D73BDA0 + pass init 7D851EB72D73BDA0 + shell: bash - name: Test run: | - if [[ "${{ matrix.os }}" = ubuntu-* ]]; then - echo -e "trust\n5\ny" | gpg --batch --no-tty --command-fd 0 --edit-key 7D851EB72D73BDA0 - pass init 7D851EB72D73BDA0 - fi make test COVERAGEDIR=${{ env.DESTDIR }} shell: bash -