Skip to content

[deps]: Update gh minor #105

[deps]: Update gh minor

[deps]: Update gh minor #105

Workflow file for this run

name: Test Go SDK
on:
push:
branches:
- "main"
- "rc"
- "hotfix-rc"
paths:
- "languages/python/**"
- "crates/bitwarden/**"
- "crates/bitwarden-c/**"
- "crates/fake-server/**"
- ".github/workflows/test-go.yml"
pull_request:
types: [opened, synchronize]
paths:
- "languages/go/**"
- "crates/bitwarden/**"
- "crates/bitwarden-c/**"
- "crates/fake-server/**"
- ".github/workflows/test-go.yml"
permissions:
contents: read
defaults:
run:
shell: bash
jobs:
test:
name: Test Go SDK
runs-on: ${{ matrix.os }}
strategy:
matrix:
os:
- ubuntu-latest
- macos-latest
# - windows-latest FIXME: https://gist.github.com/tangowithfoxtrot/beb737c1a804533870f10560eaf2f7c3
steps:
- name: Checkout repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with:
persist-credentials: false
- name: Set up Go
uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
with:
go-version: "1.25"
cache: "true"
- name: Set up Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: "18"
cache: "npm"
- name: Set up Rust
uses: dtolnay/rust-toolchain@6d653acede28d24f02e3cd41383119e8b1b35921 # stable
with:
toolchain: stable
- name: Cache Rust dependencies
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-
- name: Setup Go SDK
run: ./scripts/bootstrap.sh setup go
- name: Run Go SDK tests
run: ./scripts/bootstrap.sh test go