embed CONFIG_URL and NIX_VERSION inside nixos-infect

Now you need to edit nixos-infect to update base configuration URL.
This commit is contained in:
Alexander Tomokhov 2023-12-28 20:16:33 +04:00
parent 774bea292f
commit f3696ab0d6
2 changed files with 3 additions and 4 deletions

View file

@ -34,7 +34,6 @@ steps:
trap 'echo \$LINENO: "\$BASH_COMMAND"; exit 1' ERR trap 'echo \$LINENO: "\$BASH_COMMAND"; exit 1' ERR
API_TOKEN="$USER_PASS" API_TOKEN="$USER_PASS"
CONFIG_URL=https://git.selfprivacy.org/api/v1/repos/SelfPrivacy/selfprivacy-nixos-template/archive/2569a42a73e359b21c7c86b4ee413fb435ec8db3.tar.gz
DNS_PROVIDER_TOKEN=$CLOUDFLARE_TOKEN DNS_PROVIDER_TOKEN=$CLOUDFLARE_TOKEN
DNS_PROVIDER_TYPE=CLOUDFLARE DNS_PROVIDER_TYPE=CLOUDFLARE
DOMAIN=$DOMAIN DOMAIN=$DOMAIN
@ -42,7 +41,6 @@ steps:
HOSTNAME=selfprivacy-ci-test HOSTNAME=selfprivacy-ci-test
LUSER=cicdcicd LUSER=cicdcicd
NIXOS_CONFIG_ID=default NIXOS_CONFIG_ID=default
NIX_VERSION=2.18.1
PROVIDER=HETZNER PROVIDER=HETZNER
SSH_AUTHORIZED_KEY="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMBb3yVhYF4slhf1iQCiGLOVcbGKP/MmkQiEMl2un+4K" SSH_AUTHORIZED_KEY="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMBb3yVhYF4slhf1iQCiGLOVcbGKP/MmkQiEMl2un+4K"
STAGING_ACME=true STAGING_ACME=true

View file

@ -6,14 +6,12 @@
# mandatory variables # mandatory variables
: "${API_TOKEN:?API_TOKEN variable is not set}" : "${API_TOKEN:?API_TOKEN variable is not set}"
: "${CONFIG_URL:?CONFIG_URL variable is not set}"
: "${DNS_PROVIDER_TOKEN:?DNS_PROVIDER_TOKEN variable is not set}" : "${DNS_PROVIDER_TOKEN:?DNS_PROVIDER_TOKEN variable is not set}"
: "${DNS_PROVIDER_TYPE:?DNS_PROVIDER_TYPE variable is not set}" : "${DNS_PROVIDER_TYPE:?DNS_PROVIDER_TYPE variable is not set}"
: "${DOMAIN:?DOMAIN variable is not set}" : "${DOMAIN:?DOMAIN variable is not set}"
: "${ENCODED_PASSWORD:?ENCODED_PASSWORD variable is not set}" : "${ENCODED_PASSWORD:?ENCODED_PASSWORD variable is not set}"
: "${HOSTNAME:?HOSTNAME variable is not set}" : "${HOSTNAME:?HOSTNAME variable is not set}"
: "${LUSER:?LUSER variable is not set}" : "${LUSER:?LUSER variable is not set}"
: "${NIX_VERSION:?NIX_VERSION variable is not set}"
: "${PROVIDER:?PROVIDER variable is not set}" : "${PROVIDER:?PROVIDER variable is not set}"
# optional variables # optional variables
@ -22,6 +20,9 @@
: "${VOLUME_DEV_PATH:=}" : "${VOLUME_DEV_PATH:=}"
: "${STAGING_ACME:=false}" : "${STAGING_ACME:=false}"
readonly CONFIG_URL="https://git.selfprivacy.org/api/v1/repos/SelfPrivacy/selfprivacy-nixos-template/archive/2569a42a73e359b21c7c86b4ee413fb435ec8db3.tar.gz"
readonly NIX_VERSION="2.18.1"
readonly NL=$'\n' readonly NL=$'\n'
readonly LOCAL_FLAKE_DIR="/etc/nixos" readonly LOCAL_FLAKE_DIR="/etc/nixos"
readonly SECRETS_FILEPATH="/etc/selfprivacy/secrets.json" readonly SECRETS_FILEPATH="/etc/selfprivacy/secrets.json"