From 59ee3e78a9c52cd8ec48ad536d7cb2b4585d253d Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Wed, 22 Mar 2023 21:40:21 -0400 Subject: [PATCH] [fish] Add sure functions --- fish/.config/fish/functions/sure-aws-login.fish | 3 +++ fish/.config/fish/functions/sure-get-token.fish | 3 +++ fish/.config/fish/functions/sure-npm-token.fish | 1 + fish/.config/fish/functions/sure-set-token.fish | 4 ++++ 4 files changed, 11 insertions(+) create mode 100644 fish/.config/fish/functions/sure-aws-login.fish create mode 100644 fish/.config/fish/functions/sure-get-token.fish create mode 100644 fish/.config/fish/functions/sure-npm-token.fish create mode 100644 fish/.config/fish/functions/sure-set-token.fish diff --git a/fish/.config/fish/functions/sure-aws-login.fish b/fish/.config/fish/functions/sure-aws-login.fish new file mode 100644 index 0000000..9311412 --- /dev/null +++ b/fish/.config/fish/functions/sure-aws-login.fish @@ -0,0 +1,3 @@ +function sure-aws-login + aws sso login --profile registries-read +end diff --git a/fish/.config/fish/functions/sure-get-token.fish b/fish/.config/fish/functions/sure-get-token.fish new file mode 100644 index 0000000..7146ef9 --- /dev/null +++ b/fish/.config/fish/functions/sure-get-token.fish @@ -0,0 +1,3 @@ +function sure-get-token + poetry config http-basic.codeartifact aws $PRIVATE_REPO_TOKEN +end diff --git a/fish/.config/fish/functions/sure-npm-token.fish b/fish/.config/fish/functions/sure-npm-token.fish new file mode 100644 index 0000000..c1627c5 --- /dev/null +++ b/fish/.config/fish/functions/sure-npm-token.fish @@ -0,0 +1 @@ +aws codeartifact login --namespace sureapp --tool npm --repository npm --domain sure --domain-owner 348777858795 --profile $AWS_PROFILE diff --git a/fish/.config/fish/functions/sure-set-token.fish b/fish/.config/fish/functions/sure-set-token.fish new file mode 100644 index 0000000..e36c263 --- /dev/null +++ b/fish/.config/fish/functions/sure-set-token.fish @@ -0,0 +1,4 @@ +function sure-set-token + set -x PRIVATE_REPO_TOKEN "$(aws codeartifact get-authorization-token --domain sure --query authorizationToken --output text --profile registries-read)" + poetry config http-basic.codeartifact aws $PRIVATE_REPO_TOKEN +end