From d34da3e2eb170b3dee6c5f29aa285303b9911370 Mon Sep 17 00:00:00 2001 From: Ignacio Bonafonte Date: Thu, 18 Jan 2024 18:51:28 +0100 Subject: [PATCH] Add script that updates versions and commits changes --- .github/workflows/createRelease.yml | 3 +-- Scripts/updateVersion.sh | 10 ++++++++++ Sources/OpenTelemetrySdk/Version.swift | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 Scripts/updateVersion.sh diff --git a/.github/workflows/createRelease.yml b/.github/workflows/createRelease.yml index d7d09b44..34a3dab5 100644 --- a/.github/workflows/createRelease.yml +++ b/.github/workflows/createRelease.yml @@ -17,5 +17,4 @@ jobs: id: tag_version run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//} - name: Update version - run: - + run: sh Scripts/updateVersion.sh $GITHUB_TOKEN ${{ steps.tag_version.outputs.VERSION }} diff --git a/Scripts/updateVersion.sh b/Scripts/updateVersion.sh new file mode 100644 index 00000000..7511b2d0 --- /dev/null +++ b/Scripts/updateVersion.sh @@ -0,0 +1,10 @@ +#!/bin/sh +# This script expects two inputs +# $1 - The github token for opentelemetry-swift +# $2 - the git tag + +#Update version number +sed -E -i '' 's/public static let OTEL_SWIFT_SDK_VERSION = ".+"/public static let OTEL_SWIFT_SDK_VERSION = "'$2\"/ ./Sources/OpenTelemetrySdk/Version.swift +git commit -m "Updated version number to $2" +git tag -f $2 +git push -f --tags origin HEAD:main diff --git a/Sources/OpenTelemetrySdk/Version.swift b/Sources/OpenTelemetrySdk/Version.swift index 3d96ec04..8fdcb02e 100644 --- a/Sources/OpenTelemetrySdk/Version.swift +++ b/Sources/OpenTelemetrySdk/Version.swift @@ -6,5 +6,5 @@ import Foundation extension Resource { - public static let OTEL_SWIFT_SDK_VERSION : String = "1.8.0" +public static let OTEL_SWIFT_SDK_VERSION = "1.8.0" }