Skip to content

palantir/conjure-go

Folders and files

NameName
Last commit message
Last commit date
Apr 21, 2025
Apr 21, 2025
Apr 14, 2025
Apr 27, 2021
Nov 7, 2024
Nov 20, 2024
Apr 14, 2025
Apr 14, 2025
Mar 5, 2025
Apr 14, 2025
 
 
Apr 14, 2025
Jul 29, 2020
Oct 2, 2019
Oct 19, 2023
Mar 25, 2024
Dec 10, 2018
Dec 10, 2018
Jul 10, 2019
Apr 14, 2025
Apr 14, 2025
Feb 28, 2025
Nov 5, 2020

Repository files navigation

Autorelease

conjure-go

Go generator for Conjure.

Overview

conjure-go takes a Conjure intermediate representation (IR) as input and writes the Go source files that implement the types and services defined in the input IR.

Usage

  • conjure-go [--output <output-dir>] input-ir-file: writes the Go files for the Conjure IR file provided as input. Uses the directory specified by --output as the base directory for writing the output (uses the working directory if unspecified).

Update verification spec

conjure-go tests its implementation using the specification defined by conjure-verification. The version used for verification is specified by the value of the conjureVerifierVersion constant in [conjure-go-verifier/generate.go]. To change/update the verifier version, change the constant and run ./godelw generate -- this will download the test cases and IR spec, regenerate the Conjure files used by the tests based on the new definition and change the version of the Docker image used in the CircleCI configuration.

godel plugin

godel-conjure-plugin packages conjure-go as a gödel plugin and provides abstractions to simplify the process of using conjure-go in a project.