Skip to content

Use conventions to support GraphQL mutations and adjust query names (… #8

Use conventions to support GraphQL mutations and adjust query names (…

Use conventions to support GraphQL mutations and adjust query names (… #8

Workflow file for this run

name: "Release Go SDK"
on:
push:
tags:
- "sdk/go/v*"
permissions:
contents: "write"
jobs:
release:
runs-on: warp-ubuntu-latest-x64-4x
steps:
- name: "Validate version"
if: ${{ !startsWith(github.ref_name, 'sdk/go/v') }}
run: 'echo "Modus Go SDK version must start with `sdk/go/v` && exit 1'
- uses: actions/checkout@v4
with:
ref: "${{ github.ref_name }}"
- name: Parse SDK Version
id: parse_sdk_version
run: |
echo "sdk_version=$(echo '${{ github.ref_name }}' | cut -d'/' -f 3)" >> $GITHUB_OUTPUT
- name: Setup Go
uses: actions/setup-go@v5
with:
cache-dependency-path: "./sdk/go/go.sum"
go-version-file: "./sdk/go/go.mod"
- name: Prepare Release
working-directory: sdk/go
run: ./scripts/prepare-release.sh ${{ steps.parse_sdk_version.outputs.sdk_version }}
- name: Create Release
uses: softprops/action-gh-release@v2
with:
files: |
sdk/go/sdk.json
sdk/go/templates_go_${{ steps.parse_sdk_version.outputs.sdk_version }}.tar.gz
prerelease: ${{ contains(steps.parse_sdk_version.outputs.sdk_version, '-') }}
make_latest: false