Reading attached files in "load-secrets-action@v2" GitHub Actions

Options
mike99
mike99
Community Member
edited April 17 in Secrets Automation

Hello,

We've recently started using 1Password as a secret provider for GitHub Actions with the custom action at https://github.com/1Password/load-secrets-action

We can successfully read text values from "Password" items and it works great, but I'm not sure if or how we can read the contents of attached files.

For example, I have a file called "my-key.pem" attached to a Password-type item called "my-password-item". In the GitHub Actions I can read other fields in the same item fine with this:

      - name: load secrets
        id:   onepassword
        uses: 1password/load-secrets-action@v2
        with:
          export-env: true
        env:
          OP_SERVICE_ACCOUNT_TOKEN: "${{ secrets.ONEPASSWORD_TOKEN }}"
          SOME_VALUE: "op://my-vault/my-password-item/some_value"

but if I add this to the "env" list:

          MY_KEY: "op://my-vault/my-password-item/my-key.pem"

I get an error from the "load secrets" step as follows:

Error: could not read secret 'op://my-vault/my-password-item/my-key.pem': item 'op://my-vault/my-password-item' does not have a field 'my-key.pem'

Am I doing something wrong, or are file attachments not supported? I couldn't find anything conclusive either way in the documentation at https://developer.1password.com/docs/ci-cd/github-actions/

Thanks,

Mike


1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Browser: Not Provided