mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-01-27 15:32:15 -05:00
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.4.2 to 1.5.0. - [Release notes](https://github.com/open-policy-agent/opa/releases) - [Changelog](https://github.com/open-policy-agent/opa/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-policy-agent/opa/compare/v1.4.2...v1.5.0) --- updated-dependencies: - dependency-name: github.com/open-policy-agent/opa dependency-version: 1.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
37 lines
1.1 KiB
Go
37 lines
1.1 KiB
Go
// Copyright 2019 The OPA Authors. All rights reserved.
|
|
// Use of this source code is governed by an Apache2
|
|
// license that can be found in the LICENSE file.
|
|
|
|
// Package version implements helper functions for the stored version.
|
|
package version
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"runtime"
|
|
|
|
"github.com/open-policy-agent/opa/v1/storage"
|
|
"github.com/open-policy-agent/opa/v1/version"
|
|
)
|
|
|
|
var versionPath = storage.MustParsePath("/system/version")
|
|
|
|
// Write the build version information into storage. This makes the
|
|
// version information available to the REPL and the HTTP server.
|
|
func Write(ctx context.Context, store storage.Store, txn storage.Transaction) error {
|
|
|
|
if err := storage.MakeDir(ctx, store, txn, versionPath); err != nil {
|
|
return err
|
|
}
|
|
|
|
return store.Write(ctx, txn, storage.AddOp, versionPath, map[string]any{
|
|
"version": version.Version,
|
|
"build_commit": version.Vcs,
|
|
"build_timestamp": version.Timestamp,
|
|
"build_hostname": version.Hostname,
|
|
})
|
|
}
|
|
|
|
// UserAgent defines the current OPA instances User-Agent default header value.
|
|
var UserAgent = fmt.Sprintf("Open Policy Agent/%s (%s, %s)", version.Version, runtime.GOOS, runtime.GOARCH)
|