diff options
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/assert-shellcheck.sh | 6 | ||||
-rwxr-xr-x | scripts/assert-terraform.sh | 10 | ||||
-rwxr-xr-x | scripts/assert-todos.sh | 42 | ||||
-rwxr-xr-x | scripts/ci-build.sh | 40 | ||||
-rwxr-xr-x | scripts/generate-tasks-and-bugs.sh | 24 | ||||
-rwxr-xr-x | scripts/with-container.sh | 3 |
6 files changed, 0 insertions, 125 deletions
diff --git a/scripts/assert-shellcheck.sh b/scripts/assert-shellcheck.sh deleted file mode 100755 index e24c29c..0000000 --- a/scripts/assert-shellcheck.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash -set -Eeuo pipefail -cd "$(dirname "${BASH_SOURCE[0]}")" -cd ../ - -git ls-files | grep '\.sh$' | xargs shellcheck diff --git a/scripts/assert-terraform.sh b/scripts/assert-terraform.sh deleted file mode 100755 index 8f03d7f..0000000 --- a/scripts/assert-terraform.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash -set -Eeuo pipefail -cd "$(dirname "${BASH_SOURCE[0]}")" -cd ../ - -terraform fmt -check=true -diff=true || { - echo "Terraform files are unformatted. To fix it, run:" - echo " terraform fmt" - exit 1 -} diff --git a/scripts/assert-todos.sh b/scripts/assert-todos.sh deleted file mode 100755 index a9c5ef9..0000000 --- a/scripts/assert-todos.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env bash -set -Eeuo pipefail -cd "$(dirname "${BASH_SOURCE[0]}")" -cd ../ - -if git grep FIXME | grep -v '^TODOs.org' | grep -v '^scripts/assert-todos.sh'; then - echo "Found dangling FIXME markers on the project." - echo "You should write them down properly on TODOs.org." - exit 1 -fi - -contains-element() { - local e match="$1" - shift - for e; do [[ "$e" == "$match" ]] && return 0; done - return 1 -} - -KNOWN_IDS=() -has_error=0 -# shellcheck disable=2013 -for todo in $(sed -e '/^\* Tasks$/,/^\* Improvements$/!d' TODOs.org | grep -nE '^\*\* .*$' | cut -d: -f1); do - if grep -E '^\*\* (CANCELLED|DONE)' <(sed "${todo}q;d" TODOs.org) > /dev/null; then - ID_OFFSET=3 - else - ID_OFFSET=2 - fi - ID="$(sed "$((todo+ID_OFFSET))q;d" TODOs.org)" - if grep '^:CUSTOM_ID: .*$' <(echo "$ID") > /dev/null; then - if contains-element "$ID" "${KNOWN_IDS[@]}"; then - echo "Duplicated ID: $ID" - has_error=1 - else - KNOWN_IDS+=("$ID") - fi - else - echo "Missing ID for TODO in line $todo" - has_error=1 - fi -done - -exit "$has_error" diff --git a/scripts/ci-build.sh b/scripts/ci-build.sh deleted file mode 100755 index f9602a1..0000000 --- a/scripts/ci-build.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env bash -set -Eeuo pipefail -set -x - -PREFIX="$LOGS_PREFIX/vps" -mkdir -p "$PREFIX" -read -r _ SHA _ # oldrev newrev refname -FILENAME="$(date -Is)-$SHA.log" -LOGFILE="$PREFIX/$FILENAME" -exec &> >(tee -a "$LOGFILE") - -echo "Starting CI job at: $(date -Is)" - -finish() { - STATUS="$?" - printf "\n\n>>> exit status was %s\n" "$STATUS" - echo "Finishing CI job at: $(date -Is)" - popd - NOTE=$(cat <<EOF -See CI logs with: - git notes --ref=refs/notes/ci-logs show $SHA - git notes --ref=refs/notes/ci-data show $SHA -EOF -) - git notes --ref=refs/notes/ci-data add -f -m "$STATUS $FILENAME" - git notes --ref=refs/notes/ci-logs add -f -F "$LOGFILE" - git notes append -m "$NOTE" - printf "\n\n>>> CI logs added as Git note." -} -trap finish EXIT - -unset GIT_DIR -CLONE="$(mktemp -d)" -git clone . "$CLONE" -pushd "$CLONE" -git config --global user.email git@euandre.org -git config --global user.name 'EuAndreh CI' - -./scripts/with-container.sh 'make clean check public' -rm -rf /srv/http/vps/ && mv public/ /srv/http/vps/ diff --git a/scripts/generate-tasks-and-bugs.sh b/scripts/generate-tasks-and-bugs.sh deleted file mode 100755 index cbbce29..0000000 --- a/scripts/generate-tasks-and-bugs.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env bash -set -Eeuo pipefail -cd "$(dirname "${BASH_SOURCE[0]}")" -cd ../ - -mkdir -p public - -cat workflow/vendor/org.css workflow/workflow.css > public/styles.css - -sed -e '/^\* Tasks$/,/^\* Improvements$/!d' TODOs.org | \ - head -n -1 | \ - cat workflow/preamble.org - > tasks-and-bugs.org - -emacs tasks-and-bugs.org \ - -l workflow/vendor/htmlize.el \ - --eval '(setq org-export-allow-bind-keywords t)' \ - -f org-html-export-to-html \ - --batch \ - --kill - -# Add anchor link to bug headers -perl -pe \ - 's|^<h3 id="(.*?)">(.*)</h3>$|<h3 id="\1">\2<br /><a class="header-anchor" href="#\1">#\1</a></h3>|' \ - tasks-and-bugs.html > public/tasks-and-bugs.html diff --git a/scripts/with-container.sh b/scripts/with-container.sh deleted file mode 100755 index 1261022..0000000 --- a/scripts/with-container.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -guix time-machine -C guix/channels.scm -- environment --pure -C -m guix/manifest.scm -- sh -c "$@" |