ci: add GitHub Actions cron (#16)

* ci: add dependabot

* ci: revamp logic

Merge username and password as a single auth token. It doesn't make
sense to split out the user and password since they are so tied
together. Might as well treat the whole think as a secret blob.

Remove Travis-CI. Travis is dead for OSS.

Add GitHub Actions cron. Remove cachix as it's pushing too much stuff.

Merge all of the CI logic into a single ci.sh script.
This commit is contained in:
Jonas Chevalier 2021-02-10 12:25:01 +00:00 committed by GitHub
parent 86f98e734f
commit bf1338907c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 75 additions and 96 deletions

View file

@ -5,9 +5,8 @@
# Usage: ./docker-login <username> <password> [registry]
set -euo pipefail
username=$1
password=$2
registry=${3:-docker.io}
auth=$1
registry=${2:-docker.io}
# Encode some funky docker heuristic
if [[ $registry = *docker.io ]]; then
@ -21,7 +20,7 @@ cat <<DOCKER_CONF > ~/.docker/config.json
{
"auths": {
"$registry": {
"auth": "$(printf "%s:%s" "$username" "$password" | base64)"
"auth": "$(echo "$auth" | base64)"
}
}
}