Intern

Git Forge

Forgejo-Instanz erreichbar über git.bloodmagesoftware.de. Login über Zitadel. Web UI ist per Anubis geschützt.

Actions

Label OS Arch
macos-latest macOS 26 Tahoe arm64
ubuntu-latest-arm Ubuntu 24.04 arm64
ubuntu-24.04-arm Ubuntu 24.04 arm64
ubuntu-slim-arm Ubuntu 24.04 arm64
alpine-latest-arm Alpine 24.04 arm64

Matrix

Element Pro herunterladen:

Anmelden

Homeserver ändern

Homeserver matrix.bloodmagesoftware.de eintragen. Hier ist standardmäßig matrix.org ausgewählt.

Mit Firmen-Account einloggen. Bei Login-Problemen an Frank wenden.

Doppler

Install the Doppler CLI.

Authenticate once using doppler login.

Setup every project using doppler setup.

Run a command with injected Doppler secrets using doppler run -- your-command-here or doppler run --command="foo && bar ; baz".


Fish integration (requires jq):

function doppler_auto_env --on-variable PWD
    # Cleanup: Always unload previous Doppler variables first
    if set -q _DOPPLER_KEYS
        for key in $_DOPPLER_KEYS
            set -e $key
        end
        set -e _DOPPLER_KEYS
    end

    # Check: Capture output. If it's not empty, we are in a project.
    set -l current_project (doppler configure get project --plain --no-check-version 2>/dev/null)

    if test -n "$current_project"
        # Load: Fetch secrets directly to a variable
        set -l secrets (doppler secrets download --format json --no-file --no-check-version 2>/dev/null)
        
        if test -n "$secrets"
            set -gx _DOPPLER_KEYS (echo $secrets | jq -r 'keys[]')
            for key in $_DOPPLER_KEYS
                set -gx $key (echo $secrets | jq -r --arg k "$key" '.[$k]')
            end
            echo "Doppler: Loaded $current_project"
        end
    end
end

doppler_auto_env