Skip to content

auth: honor WITHINGS_REFRESH_TOKEN for headless use #14

auth: honor WITHINGS_REFRESH_TOKEN for headless use

auth: honor WITHINGS_REFRESH_TOKEN for headless use #14

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
permissions:
contents: read
jobs:
go:
name: go vet + test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version-file: go.mod
cache: true
- name: go vet
run: go vet ./...
- name: go test
run: go test ./...
compat:
name: compat (CONTRACT machine-attestation)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version-file: go.mod
cache: true
- name: resolve compat dependency
# The compat module lives at github.com/quantcli/common/compat
# under a subpath. `go mod tidy` materializes go.sum for it on
# first run; subsequent runs are cache-served.
run: go mod tidy
- name: build withings-export
run: go build -o /tmp/withings-export .
- name: run compat suite
env:
# Path the compat-tagged test reads from os.Getenv.
WITHINGS_EXPORT_BIN: /tmp/withings-export
run: go test -tags=compat -run TestContractFormats ./...