Fixed version string
Some checks failed
Build and deploy / Build container and manifests (push) Failing after 4m1s
Some checks failed
Build and deploy / Build container and manifests (push) Failing after 4m1s
This commit is contained in:
parent
7fb8cb9c60
commit
7baa265c44
|
@ -21,8 +21,10 @@ jobs:
|
|||
fetch-depth: 0
|
||||
fetch-tags: true
|
||||
|
||||
- name: Get Git commit timestamps
|
||||
run: echo "TIMESTAMP=$(git log -1 --pretty=%ct)" >> $GITHUB_ENV
|
||||
- name: Set git based environment variables
|
||||
run: |
|
||||
echo "TIMESTAMP=$(git log -1 --pretty=%ct)" >> $GITHUB_ENV
|
||||
echo "RELEASE_VERSION=$(git describe --always --dirty='--modified')" >> $GITHUB_ENV
|
||||
|
||||
- name: Login to registry
|
||||
uses: docker/login-action@v3
|
||||
|
@ -67,6 +69,8 @@ jobs:
|
|||
annotations: ${{ steps.meta.outputs.annotations }}
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=max
|
||||
build-args: |
|
||||
"RELEASE_VERSION=${{ env.RELEASE_VERSION }}"
|
||||
env:
|
||||
SOURCE_DATE_EPOCH: ${{ env.TIMESTAMP }}
|
||||
|
||||
|
|
|
@ -14,6 +14,9 @@ ENV RUSTC_BOOTSTRAP=1
|
|||
RUN cargo chef cook --release --recipe-path recipe.json
|
||||
|
||||
COPY . .
|
||||
ARG RELEASE_VERSION
|
||||
ENV RELEASE_VERSION ${RELEASE_VERSION}
|
||||
# HACK: Enable the use of features on stable
|
||||
ENV RUSTC_BOOTSTRAP=1
|
||||
RUN cargo auditable build --release
|
||||
|
||||
|
|
|
@ -6,3 +6,9 @@ pub mod ldap;
|
|||
pub mod ssh;
|
||||
pub mod tunnel;
|
||||
pub mod web;
|
||||
|
||||
pub fn get_version() -> &'static str {
|
||||
std::option_env!("RELEASE_VERSION")
|
||||
.filter(|version| !version.is_empty())
|
||||
.unwrap_or(git_version::git_version!())
|
||||
}
|
||||
|
|
|
@ -3,10 +3,10 @@ use std::path::Path;
|
|||
|
||||
use color_eyre::eyre::Context;
|
||||
use dotenvy::dotenv;
|
||||
use git_version::git_version;
|
||||
use hyper::server::conn::http1::{self};
|
||||
use hyper_util::rt::TokioIo;
|
||||
use rand::rngs::OsRng;
|
||||
use siranga::get_version;
|
||||
use siranga::ldap::Ldap;
|
||||
use siranga::ssh::Server;
|
||||
use siranga::tunnel::Registry;
|
||||
|
@ -38,11 +38,7 @@ async fn main() -> color_eyre::Result<()> {
|
|||
.init();
|
||||
}
|
||||
|
||||
info!(
|
||||
"Starting {} ({})",
|
||||
std::env!("CARGO_PKG_NAME"),
|
||||
git_version!(),
|
||||
);
|
||||
info!(version = get_version(), "Starting",);
|
||||
|
||||
let key = if let Ok(path) = std::env::var("PRIVATE_KEY_FILE") {
|
||||
russh::keys::PrivateKey::read_openssh_file(Path::new(&path))
|
||||
|
|
|
@ -4,7 +4,6 @@ use std::iter::once;
|
|||
use std::time::Duration;
|
||||
|
||||
use futures::StreamExt;
|
||||
use git_version::git_version;
|
||||
use ratatui::layout::{Constraint, Flex, Layout, Position, Rect};
|
||||
use ratatui::prelude::CrosstermBackend;
|
||||
use ratatui::style::{Style, Stylize as _};
|
||||
|
@ -18,6 +17,7 @@ use tokio::sync::mpsc::{UnboundedReceiver, UnboundedSender, unbounded_channel};
|
|||
use tracing::error;
|
||||
use unicode_width::UnicodeWidthStr;
|
||||
|
||||
use crate::get_version;
|
||||
use crate::io::TerminalHandle;
|
||||
use crate::tunnel::{Tunnel, TunnelRow};
|
||||
|
||||
|
@ -165,7 +165,7 @@ impl RendererInner {
|
|||
}
|
||||
|
||||
fn render_title(&self, frame: &mut Frame, rect: Rect) {
|
||||
let title = format!("{} ({})", std::env!("CARGO_PKG_NAME"), git_version!()).bold();
|
||||
let title = format!("{} ({})", std::env!("CARGO_PKG_NAME"), get_version()).bold();
|
||||
let title = Line::from(title).centered();
|
||||
frame.render_widget(title, rect);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user