مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2026-03-04 14:54:08 +00:00
Compare commits
3 الالتزامات
| المؤلف | SHA1 | التاريخ | |
|---|---|---|---|
|
|
c12f30e300 | ||
|
|
5a2f31ed77 | ||
|
|
07c6b317f2 |
@@ -1,3 +1,3 @@
|
||||
{
|
||||
".": "3.3.1"
|
||||
".": "3.3.2"
|
||||
}
|
||||
|
||||
@@ -2,6 +2,13 @@
|
||||
|
||||
This file contains all the latest changes and updates to Postal.
|
||||
|
||||
## [3.3.2](https://github.com/postalserver/postal/compare/3.3.1...3.3.2) (2024-03-21)
|
||||
|
||||
|
||||
### Code Refactoring
|
||||
|
||||
* **versioning:** improve how current version and branch is determined and set ([07c6b31](https://github.com/postalserver/postal/commit/07c6b317f2b9dc04b6a8c88df1e6aa9e54597504))
|
||||
|
||||
## [3.3.1](https://github.com/postalserver/postal/compare/3.3.0...3.3.1) (2024-03-21)
|
||||
|
||||
|
||||
|
||||
@@ -43,10 +43,10 @@ COPY ./docker/wait-for.sh /docker-entrypoint.sh
|
||||
COPY --chown=postal . .
|
||||
|
||||
# Export the version
|
||||
ARG VERSION=null
|
||||
ARG BRANCH=null
|
||||
RUN echo $VERSION > VERSION \
|
||||
&& echo $BRANCH > BRANCH
|
||||
ARG VERSION
|
||||
ARG BRANCH
|
||||
RUN if [ "$VERSION" != "" ]; then echo $VERSION > VERSION; fi \
|
||||
&& if [ "$BRANCH" != "" ]; then echo $BRANCH > BRANCH; fi
|
||||
|
||||
# Set paths for when running in a container
|
||||
ENV POSTAL_CONFIG_FILE_PATH=/config/postal.yml
|
||||
|
||||
@@ -13,7 +13,6 @@ require "dotenv"
|
||||
require "klogger"
|
||||
|
||||
require_relative "error"
|
||||
require_relative "version"
|
||||
require_relative "config_schema"
|
||||
require_relative "legacy_config_source"
|
||||
require_relative "signer"
|
||||
@@ -131,7 +130,7 @@ module Postal
|
||||
notifier.notify!(short_message: short_message, **{
|
||||
facility: Config.gelf.facility,
|
||||
_environment: Config.rails.environment,
|
||||
_version: Postal::VERSION.to_s,
|
||||
_version: Postal.version.to_s,
|
||||
_group_ids: group_ids.join(" ")
|
||||
}.merge(payload.transform_keys { |k| "_#{k}".to_sym }.transform_values(&:to_s)))
|
||||
end
|
||||
@@ -159,10 +158,26 @@ module Postal
|
||||
def branch
|
||||
return @branch if instance_variable_defined?("@branch")
|
||||
|
||||
@branch = begin
|
||||
path = Rails.root.join("BRANCH")
|
||||
File.read(path).strip if File.exist?(path)
|
||||
@branch ||= read_version_file("BRANCH")
|
||||
end
|
||||
|
||||
# Return the version
|
||||
#
|
||||
# @return [String, nil]
|
||||
def version
|
||||
return @version if instance_variable_defined?("@version")
|
||||
|
||||
@version ||= read_version_file("VERSION") || "0.0.0"
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def read_version_file(file)
|
||||
path = Rails.root.join(file)
|
||||
return unless File.exist?(path)
|
||||
|
||||
value = File.read(path).strip
|
||||
value.empty? ? nil : value
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module Postal
|
||||
|
||||
VERSION_PATH = File.expand_path("../../VERSION", __dir__)
|
||||
if File.file?(VERSION_PATH)
|
||||
VERSION = File.read(VERSION_PATH).strip.delete_prefix("v")
|
||||
else
|
||||
VERSION = "0.0.0-dev"
|
||||
end
|
||||
|
||||
def self.version
|
||||
VERSION
|
||||
end
|
||||
|
||||
Version = VERSION
|
||||
|
||||
end
|
||||
المرجع في مشكلة جديدة
حظر مستخدم