]> git.r.bdr.sh - rbdr/r.bdr.sh/commitdiff
Add build script
authorRuben Beltran del Rio <redacted>
Mon, 9 May 2022 20:32:16 +0000 (22:32 +0200)
committerRuben Beltran del Rio <redacted>
Mon, 9 May 2022 20:32:16 +0000 (22:32 +0200)
.build.yml [new file with mode: 0644]
Makefile
jekyll/index.html
scripts/ci.sh [new file with mode: 0755]

diff --git a/.build.yml b/.build.yml
new file mode 100644 (file)
index 0000000..2cb3ef8
--- /dev/null
@@ -0,0 +1,13 @@
+image: alpine/latest
+
+packages:
+  - build-base
+  - docker
+  - docker-compose
+
+sources:
+  - https://git.sr.ht/~rbdr/unlimited.pizza
+
+tasks:
+  - make upload
+
index ce038f456d2cc4f9082727a7312f1b6916ae38a5..f8a53cd4b3b4c85f22ab2002e19d232de0bf5270 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -19,3 +19,6 @@ docker-build:
 
 upload: build
        docker-compose run --entrypoint=/bin/sh unlimited.pizza ./scripts/upload.sh
 
 upload: build
        docker-compose run --entrypoint=/bin/sh unlimited.pizza ./scripts/upload.sh
+
+ci:
+       ./scripts/ci.sh
index 85a4cb0fd83e7566c7f4119d41eefd029f380fd2..c80cd74e4c2da33ab48dd2851d7d922cb0e0692c 100644 (file)
@@ -8,20 +8,23 @@ description: "unlimited.pizza - ruben beltran del río surfs the internet: progr
   <p>
   → <a href="https://blog.{{ site.domain }}">blog</a>.
   </p>
   <p>
   → <a href="https://blog.{{ site.domain }}">blog</a>.
   </p>
+  <p>
+  ♊️ This website is better consumed via <a href="gemini://gemini.{{ site.domain }}">gemini</a>.
+  </p>
   <h2>Apps</h2>
   <ul>
     <li>
       <p>
       <a href="https://do.{{ site.domain }}">do</a>:
         A task manager for iOS and MacOS that makes you write a journal entry when the task is done.
   <h2>Apps</h2>
   <ul>
     <li>
       <p>
       <a href="https://do.{{ site.domain }}">do</a>:
         A task manager for iOS and MacOS that makes you write a journal entry when the task is done.
-        (<a aria-label="See the source of do" href="https://gitlab.com/rbdr/do">source</a>)
+        (<a aria-label="See the source of do" href="https://git.sr.ht/~rbdr/do">source</a>)
       </p>
     </li>
     <li>
       <p>
       <a href="https://map.{{ site.domain }}">map</a>:
         A MacOS app that lets you create wardley maps using text.
       </p>
     </li>
     <li>
       <p>
       <a href="https://map.{{ site.domain }}">map</a>:
         A MacOS app that lets you create wardley maps using text.
-        (<a aria-label="See the source of map" href="https://gitlab.com/rbdr/map">source</a>)
+        (<a aria-label="See the source of map" href="https://git.sr.ht/~rbdr/map">source</a>)
       </p>
     </li>
   </ul>
       </p>
     </li>
   </ul>
@@ -29,19 +32,19 @@ description: "unlimited.pizza - ruben beltran del río surfs the internet: progr
   <ul>
     <li>
       <p>
   <ul>
     <li>
       <p>
-      <a href="https://gitlab.com/serpentity">serpentity</a>:
+      <a href="https://sr.ht/~rbdr/serpentity">serpentity</a>:
         An entity framework for JavaScript.
       </p>
     </li>
     <li>
       <p>
         An entity framework for JavaScript.
       </p>
     </li>
     <li>
       <p>
-      <a href="https://gitlab.com/rbdr/grafn">grafn</a>:
+      <a href="https://git.sr.ht/~rbdr/grafn">grafn</a>:
         Flow based programming library for javascript.
       </p>
     </li>
     <li>
       <p>
         Flow based programming library for javascript.
       </p>
     </li>
     <li>
       <p>
-      <a href="https://gitlab.com/rbdr/cologne">cologne</a>:
+      <a href="https://git.sr.ht/~rbdr/cologne">cologne</a>:
         Log multiplexer for javascript with no dependencies.
       </p>
     </li>
         Log multiplexer for javascript with no dependencies.
       </p>
     </li>
@@ -50,16 +53,16 @@ description: "unlimited.pizza - ruben beltran del río surfs the internet: progr
   <ul>
     <li>
       <p>
   <ul>
     <li>
       <p>
-        <a href="https://gitlab.com/rbdr/api-notation.vim">API notation for vim</a>,
-        <a href="https://gitlab.com/rbdr/api-notation-atom">atom</a>, &amp;
-        <a href="https://gitlab.com/rbdr/api-notation.vscode">vscode</a>, &amp;
-        <a href="https://gitlab.com/rbdr/api-notation.tmLanguage">sublime text</a>:
+        <a href="https://git.sr.ht/~rbdr/api-notation.vim">API notation for vim</a>,
+        <a href="https://git.sr.ht/~rbdr/api-notation-atom">atom</a>, &amp;
+        <a href="https://git.sr.ht/~rbdr/api-notation.vscode">vscode</a>, &amp;
+        <a href="https://git.sr.ht/~rbdr/api-notation.tmLanguage">sublime text</a>:
         A syntax for notating component APIs in a way that's easy to embed in text documents.
       </p>
     </li>
     <li>
       <p>
         A syntax for notating component APIs in a way that's easy to embed in text documents.
       </p>
     </li>
     <li>
       <p>
-      <a href="https://gitlab.com/rbdr/ngx_http_office_hours_filter_module">Nginx Office Hours</a>:
+      <a href="https://git.sr.ht/~rbdr/ngx_http_office_hours_filter_module">Nginx Office Hours</a>:
         A victory for the server's labor rights: An nginx module that allows you to serve your content only during office hours.
       </p>
     </li>
         A victory for the server's labor rights: An nginx module that allows you to serve your content only during office hours.
       </p>
     </li>
@@ -103,7 +106,7 @@ description: "unlimited.pizza - ruben beltran del río surfs the internet: progr
       <a href="https://prompt.{{ site.domain }}">Prompt</a>
         <span>(2021)</span>:
         Drawing prompts on demand.
       <a href="https://prompt.{{ site.domain }}">Prompt</a>
         <span>(2021)</span>:
         Drawing prompts on demand.
-        (<a aria-label="See the source of Prompt" href="https://gitlab.com/rbdr/prompt">source</a>)
+        (<a aria-label="See the source of Prompt" href="https://git.sr.ht/~rbdr/prompt">source</a>)
       </p>
     </li>
     <li>
       </p>
     </li>
     <li>
@@ -111,7 +114,7 @@ description: "unlimited.pizza - ruben beltran del río surfs the internet: progr
       <a href="https://corona.{{ site.domain }}">Corona Regeln</a>
         <span>(2021)</span>:
         Up-to-date corona rules for Berlin. Refresh frequently.
       <a href="https://corona.{{ site.domain }}">Corona Regeln</a>
         <span>(2021)</span>:
         Up-to-date corona rules for Berlin. Refresh frequently.
-        (<a aria-label="See the source of Corona Regeln" href="https://gitlab.com/rbdr/corona-regeln">source</a>)
+        (<a aria-label="See the source of Corona Regeln" href="https://git.sr.ht/~rbdr/corona-regeln">source</a>)
       </p>
     </li>
     <li>
       </p>
     </li>
     <li>
@@ -125,15 +128,15 @@ description: "unlimited.pizza - ruben beltran del río surfs the internet: progr
     </li>
     <li>
       <p>
     </li>
     <li>
       <p>
-        <a href="https://gitlab.com/rbdr/sorting-hat">Sorting Hat</a>
-        &amp; <a href="https://gitlab.com/rbdr/sorting-hat-renderer">Renderer</a>
+        <a href="https://git.sr.ht/~rbdr/sorting-hat">Sorting Hat</a>
+        &amp; <a href="https://git.sr.ht/~rbdr/sorting-hat-renderer">Renderer</a>
         <span>(2017)</span>:
         Reads your brain and places you in a category based on your mental activity
       </p>
     </li>
     <li>
       <p>
         <span>(2017)</span>:
         Reads your brain and places you in a category based on your mental activity
       </p>
     </li>
     <li>
       <p>
-        <a href="https://gitlab.com/rbdr/dasein">Dasein</a>
+        <a href="https://git.sr.ht/~rbdr/dasein">Dasein</a>
         <span>(2017)</span>:
         Ephemeral posts experiment: the posts stay alive as the conversation
         continues, but disappear shortly after activity stops.
         <span>(2017)</span>:
         Ephemeral posts experiment: the posts stay alive as the conversation
         continues, but disappear shortly after activity stops.
@@ -148,7 +151,7 @@ description: "unlimited.pizza - ruben beltran del río surfs the internet: progr
     </li>
     <li lang="es-MX">
       <p>
     </li>
     <li lang="es-MX">
       <p>
-        <a href="https://gitlab.com/rbdr/dead-drop/">Dead Drop</a>
+        <a href="https://git.sr.ht/~rbdr/dead-drop/">Dead Drop</a>
         <span>(2017, Spanish)</span>:
         Marca un número de 📞 y deja un mensaje secreto, o escucha algo al azar.
       </p>
         <span>(2017, Spanish)</span>:
         Marca un número de 📞 y deja un mensaje secreto, o escucha algo al azar.
       </p>
@@ -158,7 +161,7 @@ description: "unlimited.pizza - ruben beltran del río surfs the internet: progr
         <a href="telnet:barthes.unlimited.pizza:7777">telnet barthes.unlimited.pizza 7777</a>
         <span>(2016)</span>:
         a random work of ansi art. Better with 24-bit enabled terminals.
         <a href="telnet:barthes.unlimited.pizza:7777">telnet barthes.unlimited.pizza 7777</a>
         <span>(2016)</span>:
         a random work of ansi art. Better with 24-bit enabled terminals.
-        (<a href="https://gitlab.com/rbdr/tomato-sauce">source</a>)
+        (<a href="https://git.sr.ht/~rbdr/tomato-sauce">source</a>)
       </p>
     </li>
     <li>
       </p>
     </li>
     <li>
@@ -166,7 +169,7 @@ description: "unlimited.pizza - ruben beltran del río surfs the internet: progr
       <a href="https://lgtm.{{ site.domain }}">LGTM</a>
         <span>(2016)</span>:
         Looks Good To Me! 👍
       <a href="https://lgtm.{{ site.domain }}">LGTM</a>
         <span>(2016)</span>:
         Looks Good To Me! 👍
-        (<a aria-label="See the source of LGTM" href="https://gitlab.com/rbdr/lgtm">source</a>)
+        (<a aria-label="See the source of LGTM" href="https://git.sr.ht/~rbdr/lgtm">source</a>)
       </p>
     </li>
     <li>
       </p>
     </li>
     <li>
@@ -186,7 +189,7 @@ description: "unlimited.pizza - ruben beltran del río surfs the internet: progr
     </li>
     <li lang="es-MX">
       <p>
     </li>
     <li lang="es-MX">
       <p>
-        <a href="https://gitlab.com/rbdr/Grita">Grita</a>
+        <a href="https://git.sr.ht/~rbdr/grita">Grita</a>
         <span>(2010, Spanish)</span>:
         Comparte texto anónimamente y distribuyelo con QR codes y URLs cortas.
       </p>
         <span>(2010, Spanish)</span>:
         Comparte texto anónimamente y distribuyelo con QR codes y URLs cortas.
       </p>
@@ -200,7 +203,7 @@ description: "unlimited.pizza - ruben beltran del río surfs the internet: progr
     </li>
     <li>
       <p>
     </li>
     <li>
       <p>
-        <a href="https://gitlab.com/rbdr/Pico-Engine">Pico Engine</a>
+        <a href="https://git.sr.ht/~rbdr/pico-engine">Pico Engine</a>
         <span>(2009)</span>:
         Platform game engine with lua scripting.
       </p>
         <span>(2009)</span>:
         Platform game engine with lua scripting.
       </p>
diff --git a/scripts/ci.sh b/scripts/ci.sh
new file mode 100755 (executable)
index 0000000..5dcfaf3
--- /dev/null
@@ -0,0 +1,14 @@
+#!/usr/bin/env sh
+
+set -xe
+
+if [ "$(git rev-parse origin/main)" == "$(git rev-parse HEAD)" ]; then \
+        echo "Deploying to Production"
+                               export $S3_BUCKET=unlimited.pizza;
+                               make environment=production upload
+                               exit 0;
+fi
+
+echo "Deploying to Dev"
+export $S3_BUCKET=limited.pizza;
+make upload