94 Commits

Author SHA1 Message Date
joshmgross ae91116974 deploy: 442ac87cfa 2024-04-12 18:23:49 +00:00
joshmgross a064acd92f deploy: 85253cc716 2024-04-12 18:23:35 +00:00
joshmgross 248e32e2dc deploy: 7d0b47cfbc 2023-10-13 18:36:30 +00:00
joshmgross dbf18c0caa deploy: 2192dfb00f 2023-10-05 14:34:18 +00:00
joshmgross cc99612739 deploy: ec2e5017fd 2023-10-05 14:33:46 +00:00
joshmgross 519ecbc91a deploy: 697be76b59 2023-10-05 14:33:32 +00:00
joshmgross 6853112f92 deploy: 8b1c655814 2023-10-03 23:19:40 +00:00
joshmgross b038593209 deploy: 24758ff952 2023-10-03 20:23:28 +00:00
joshmgross 17b251323d deploy: f04d78b063 2023-10-03 20:12:21 +00:00
joshmgross 3b83313b06 deploy: 513b6db327 2023-10-02 18:50:25 +00:00
joshmgross 0fa14ed821 deploy: a972bec6f1 2023-05-03 14:10:54 +00:00
joshmgross 7f0ace66d4 deploy: db5965369c 2023-05-03 14:09:25 +00:00
joshmgross 14114217b7 deploy: 6ab2ca6015 2023-05-02 20:50:31 +00:00
joshmgross 1e36ec7676 deploy: a124120b6b 2023-04-09 23:34:49 +00:00
joshmgross 0f1932feb9 deploy: f9f367e98b 2022-12-20 18:06:04 +00:00
joshmgross e51f63510f deploy: 70fae49be5 2022-09-16 21:20:05 +00:00
joshmgross 8438b632fe deploy: 6d3a97794c 2022-08-31 21:02:05 +00:00
joshmgross e2b1fb1afa deploy: 3b11896d77 2022-08-12 14:45:55 +00:00
joshmgross 19921987e2 deploy: 84cdbd1d87 2022-06-14 17:20:19 +00:00
joshmgross a5a95c4bca deploy: a5640993ce 2022-03-15 17:39:05 +00:00
joshmgross 2d0ff442ad deploy: dd992632d9 2021-12-10 17:57:36 +00:00
joshmgross 866b1ed08a deploy: 1a82687929 2021-11-12 02:48:26 +00:00
joshmgross e168969095 deploy: ce5105ca1a 2021-11-12 02:30:26 +00:00
joshmgross 8aa4d84d75 deploy: 89568f8b0c 2021-11-12 02:29:35 +00:00
joshmgross 38358f3e1c deploy: ce81f85a2f 2021-11-09 22:45:41 +00:00
joshmgross fa0f7d8a09 deploy: cc8b3cdfb7 2021-08-19 20:34:39 +00:00
joshmgross cd9873b50d deploy: 3d6a1403c1 2021-05-17 20:18:45 +00:00
joshmgross 729a515e86 deploy: 2a0cca5265 2021-05-17 20:18:17 +00:00
joshmgross 60658d2ff9 deploy: 46c702f7ea 2021-05-17 15:23:19 +00:00
joshmgross 72c6ee4788 deploy: 4aa2e0fea5 2021-05-17 15:22:43 +00:00
joshmgross 7080ff369f deploy: 8ac7c6248f 2021-05-17 15:22:17 +00:00
joshmgross 63e2be37b1 deploy: 4e4e5deb89 2021-01-08 15:24:35 +00:00
joshmgross 2adf8b9bc9 deploy: 4a09fee0dd 2021-01-07 15:57:18 +00:00
joshmgross 9dfafaf56f deploy: ec5fc24039 2020-11-30 16:50:30 +00:00
joshmgross dde6a4296a deploy: 0ccec9b214 2020-11-28 16:16:12 +00:00
joshmgross 5a856d6e0c deploy: 001450442c 2020-11-25 17:18:39 +00:00
avocaddo caee01d53c deploy: 057c27cb5d 2020-11-25 01:11:04 +00:00
joshmgross b53ad49306 deploy: 81fcf09c9e 2020-11-24 23:04:17 +00:00
joshmgross 39f62d81b2 deploy: f88d666208 2020-11-23 18:45:23 +00:00
joshmgross 15a27535c3 deploy: 472d065851 2020-08-27 15:52:30 +00:00
joshmgross 26c280015d deploy: e018cd0a18 2020-08-14 13:38:50 +00:00
joshmgross 2d1fff81f5 deploy: 7d8a20d5df 2020-08-11 21:54:13 +00:00
joshmgross f63abc8fa3 Automated deployment: Tue Aug 11 21:51:49 UTC 2020 bb3c02e541b34412250fe589f57976c3c8542ff9 2020-08-11 21:51:49 +00:00
joshmgross a190eb96a1 deploy: 71716363fb 2020-08-11 21:46:28 +00:00
hfaulds 038b8c207c Automated deployment: Wed Jul 22 14:07:04 UTC 2020 c2f20f3fa9 2020-07-22 14:07:04 +00:00
Phanatic 851a4f4afc Automated deployment: Wed Jul 22 14:05:16 UTC 2020 a4ff86f533 2020-07-22 14:05:16 +00:00
joshmgross 059805cebd Automated deployment: Tue Jul 14 19:51:39 UTC 2020 19e5194618 2020-07-14 19:51:39 +00:00
joshmgross f801ea37ff Automated deployment: Mon Mar 16 13:49:54 UTC 2020 8d40c2d1a2 2020-03-16 13:49:54 +00:00
joshmgross 48662f5c93 Automated deployment: Mon Jan 20 19:53:39 UTC 2020 7eb983848d 2020-01-20 19:53:39 +00:00
joshmgross c6ba900c9f Automated deployment: Mon Dec 30 16:41:17 UTC 2019 3072814325 2019-12-30 16:41:17 +00:00
gimenete 16e76380fd Automated deployment: Thu Dec 26 11:13:33 UTC 2019 1268308f9c 2019-12-26 11:13:33 +00:00
gimenete 2bdf3cf655 Automated deployment: Thu Dec 26 11:11:19 UTC 2019 fd56c215cf 2019-12-26 11:11:19 +00:00
gimenete 4d43e28b3d Automated deployment: Thu Dec 26 11:08:50 UTC 2019 bf90df6228 2019-12-26 11:08:50 +00:00
gimenete 368feadc01 Automated deployment: Thu Dec 26 11:05:17 UTC 2019 26d0a7fb08 2019-12-26 11:05:17 +00:00
gimenete 177645e723 Automated deployment: Thu Dec 26 10:59:29 UTC 2019 79244894e6 2019-12-26 10:59:29 +00:00
gimenete 31cc5ebc86 Automated deployment: Thu Dec 26 10:53:56 UTC 2019 87be3730df 2019-12-26 10:53:56 +00:00
gimenete 4b7dc0d264 Automated deployment: Thu Dec 26 10:49:25 UTC 2019 1357de1e4f 2019-12-26 10:49:25 +00:00
gimenete 055c69b3f5 Automated deployment: Thu Dec 26 10:41:33 UTC 2019 224d1af49a 2019-12-26 10:41:33 +00:00
gimenete 5ddd5a444b Automated deployment: Thu Dec 26 10:39:15 UTC 2019 96ebe45954 2019-12-26 10:39:15 +00:00
gimenete d9a21a69f7 Automated deployment: Thu Dec 26 10:30:28 UTC 2019 4bdcd81bb0 2019-12-26 10:30:28 +00:00
gimenete 0bb75e34c6 Automated deployment: Thu Dec 26 10:13:01 UTC 2019 1c82922b05 2019-12-26 10:13:01 +00:00
gimenete 000c61779f Automated deployment: Thu Dec 26 10:10:24 UTC 2019 994d6dd742 2019-12-26 10:10:24 +00:00
joshmgross b80012105d Automated deployment: Mon Dec 23 19:40:02 UTC 2019 0fa3eeb44c 2019-12-23 19:40:02 +00:00
joshmgross 5c589d8aca Automated deployment: Mon Dec 23 18:22:56 UTC 2019 84be2ab061 2019-12-23 18:22:56 +00:00
jclem 3a2343b928 Automated deployment: Mon Dec 23 16:13:43 UTC 2019 d7c70385a0 2019-12-23 16:13:43 +00:00
mscoutermarsh 07ef0a0731 Automated deployment: Fri Dec 20 21:56:11 UTC 2019 e3b8613ed8 2019-12-20 21:56:11 +00:00
timruffles 82227fde4d Automated deployment: Fri Dec 20 14:37:49 UTC 2019 31b02760ba 2019-12-20 14:37:49 +00:00
timruffles 5eccc7da6a Automated deployment: Fri Dec 20 14:27:32 UTC 2019 821db2c4cd 2019-12-20 14:27:32 +00:00
timruffles b234afe7ad Automated deployment: Fri Dec 20 14:24:17 UTC 2019 acd838a526 2019-12-20 14:24:17 +00:00
timruffles ca4088ce3c Automated deployment: Fri Dec 20 14:13:31 UTC 2019 0ab142f9fe 2019-12-20 14:13:31 +00:00
timruffles 091251d72a Automated deployment: Fri Dec 20 13:59:16 UTC 2019 c04d5bf7fe 2019-12-20 13:59:16 +00:00
timruffles 81475f2b41 Automated deployment: Fri Dec 20 13:57:08 UTC 2019 455a63efaa 2019-12-20 13:57:08 +00:00
timruffles 78fb46fd57 Automated deployment: Fri Dec 20 13:54:54 UTC 2019 a5ba794064 2019-12-20 13:54:54 +00:00
timruffles 8dd74aadcd Automated deployment: Fri Dec 20 13:17:47 UTC 2019 1b5aafb448 2019-12-20 13:17:47 +00:00
timruffles d16ebcda53 Automated deployment: Fri Dec 20 13:14:04 UTC 2019 0c3f4946d3 2019-12-20 13:14:04 +00:00
timruffles 6e698b2706 Automated deployment: Fri Dec 20 13:12:44 UTC 2019 533e32613e 2019-12-20 13:12:44 +00:00
timruffles 9282e43e4a Automated deployment: Fri Dec 20 13:12:30 UTC 2019 533e32613e 2019-12-20 13:12:30 +00:00
timruffles 7b5dbc7e21 Automated deployment: Fri Dec 20 13:11:16 UTC 2019 2c4f40caa776a63e27dc753b93e91bf383359b64 2019-12-20 13:11:16 +00:00
timruffles 9c14d757c5 Automated deployment: Fri Dec 20 13:10:06 UTC 2019 267224d29d0829a98a4ce7f74684c4fff9cbb9c1 2019-12-20 13:10:06 +00:00
timruffles e8edf31809 Automated deployment: Fri Dec 20 13:09:32 UTC 2019 f76baae5570a108633857679e13924c48e2134a7 2019-12-20 13:09:32 +00:00
timruffles 8f46901738 Automated deployment: Fri Dec 20 13:07:18 UTC 2019 d35909c187b853ddb30a88e6c9606e6d19115932 2019-12-20 13:07:18 +00:00
timruffles a075c524ae Automated deployment: Fri Dec 20 13:03:56 UTC 2019 09b219b40faa0a3131ba5f8bf5433f1fcc146da1 2019-12-20 13:03:56 +00:00
timruffles aa2d946c6d Automated deployment: Fri Dec 20 13:01:18 UTC 2019 c80bfb06f650a0b604074d99a58de92d9991ca13 2019-12-20 13:01:18 +00:00
timruffles 1da5c4fc79 Automated deployment: Fri Dec 20 12:59:43 UTC 2019 143bede6a7e8514487d44dca6e7def2c041c7e4c 2019-12-20 12:59:43 +00:00
timruffles 6244eb512f Automated deployment: Fri Dec 20 12:51:19 UTC 2019 094540fe2f 2019-12-20 12:51:19 +00:00
timruffles 255030d81f Automated deployment: Fri Dec 20 12:50:19 UTC 2019 83879efd75 2019-12-20 12:50:19 +00:00
timruffles 3ab37cdb5c Automated deployment: Fri Dec 20 12:49:31 UTC 2019 b092f30436 2019-12-20 12:49:31 +00:00
timruffles 737955dcfb Automated deployment: Fri Dec 20 12:43:12 UTC 2019 3195503f1f 2019-12-20 12:43:12 +00:00
timruffles 2b8c1fb21e Automated deployment: Fri Dec 20 12:40:40 UTC 2019 f31aa9f720c047e0028faa2ffe95afc66881277b 2019-12-20 12:40:40 +00:00
timruffles ecf334e572 Automated deployment: Fri Dec 20 12:35:06 UTC 2019 f1f914d1beb09aacac08251b5a3e0c0c3910db44 2019-12-20 12:35:06 +00:00
timruffles 8847c70db3 Automated deployment: Fri Dec 20 12:32:07 UTC 2019 ce6486363e 2019-12-20 12:32:07 +00:00
timruffles deed20fab3 Automated deployment: Fri Dec 20 12:22:23 UTC 2019 5222a0fbf7 2019-12-20 12:22:23 +00:00
Tim Ruffles 2ca4c3be3f Delete README.md 2019-12-20 11:44:31 +00:00
Tim Ruffles 22dccb2fc8 Create index.html 2019-12-20 11:43:46 +00:00
13 changed files with 89 additions and 213 deletions
-13
View File
@@ -1,13 +0,0 @@
on:
push:
branches: ["**"]
jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: npm install --production
- run: "./test.sh"
View File
-11
View File
@@ -1,11 +0,0 @@
FROM node:12
WORKDIR /opt/humans.txt
COPY . /opt/humans.txt
RUN npm i --production
ENV FORCE_COLOR=3
ENTRYPOINT ["bash", "/opt/humans.txt/run.sh"]
-15
View File
@@ -1,15 +0,0 @@
# GitHub Actions humans.txt
Lists out the humans who help feed and tend the robots of GitHub Actions.
## Inputs
### `format`
Options: `txt`, `json`, `shell`
- txt - a plaintext list of humans
- json - a list of humans formatted for computers or humans who like their information computery
- shell - a lovely colourful list of humans making full use of advanced terminal escape-code technology
-63
View File
@@ -1,63 +0,0 @@
'use strict'
const fs = require('fs')
const yaml = require('yaml')
const chalk = require('chalk')
const formatters = {
txt: txtFormatter,
json: jsonFormatter,
shell: (data) => txtFormatter(data, { colors: true}),
}
main()
function main() {
const format = process.argv[2] || ((process.env.GITHUB_ACTION || process.stdout.isTTY) ? "shell" : "txt")
const formatter = formatters[format]
if (!formatter) {
invalidFormat(format)
return
}
const data = yaml.parse(fs.readFileSync("./humans.txt.yaml", {encoding: "utf8"}))
formatter(data)
}
function invalidFormat(format) {
const list = Object.keys(formatters).sort().join(",")
console.error(`'${format}' is not one of the accepted formats ${list}`)
process.statusCode = 1
return
}
function jsonFormatter({humans}) {
console.log(JSON.stringify(humans, null, 4))
}
function txtFormatter({humans}, {colors = false} = {}) {
let active = humans.filter(h => !h.alum).map(h => h.name)
let alum = humans.filter(h => h.alum).map(h => h.name)
if(colors) {
const total = active.length + alum.length
active = mapColorRange(active, 0, total)
alum = mapColorRange(alum, active.length, total)
}
console.log("Current humans")
console.log("==============\n")
console.log(active.join("\n"))
console.log("\n")
console.log("Human alumni")
console.log("============\n")
console.log(alum.join("\n"))
}
function mapColorRange(strings, base, total) {
return strings.map((n, i) => chalk.hsl(((i + base) / total) * 360, 100, 50)(n))
}
-11
View File
@@ -1,11 +0,0 @@
name: 'GitHub Actions humans.txt'
description: 'List out the humans who help feed and tend the robots of GitHub Actions'
inputs:
format:
description: 'How to output the people of actions - txt, json or ascii'
default: 'ascii'
runs:
using: 'docker'
image: 'Dockerfile'
args:
- ${{ inputs.format }}
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

-4
View File
@@ -1,4 +0,0 @@
humans:
- name: Mona Lisa Octocat
honorary_human: true
+89
View File
@@ -0,0 +1,89 @@
<!doctype html>
<meta charset='utf8' />
<link rel="icon" type="image/x-icon" href="favicon.ico">
<title>Actions - humans.txt</title>
<body><pre>Current humans
==============
Adrian Mato Gondelle
Allan Guigou
Amarilis Dias
Antoine Grondin
Aris Acoba
Bassem Dghaidi
Belinda Vennam
Beth Brennan
Bethany Janos
Brian Cristante
Brittany Ellich
Bryan MacFarlane
Cameron Booth
Cedric Wille
Chad Kimes
Christina Guo
Christopher Schleiden
Crystal Tenn
Dan Rigby
Dylan Smith
Erez Testiler
Eric Sciple
Felipe Suero
Francesco Renzi
Isaac Shalom
Jacob Wallraff
Javier Perez
Jeff Martin
Joanna Krzek-Lubowiecka
Johanan Idicula
John Mills
Jonathan Clem
Jonathan Tamsut
Josh Gross
Julian Dunn
Julio Barba
Kamil Grzebien
Konrad Pabjan
Maggie Spletzer
Mona Lisa Octocat
PJ Quirk
Peter Tasker
Philip Gai
Rob Herley
Ross Brodbeck
Ryan Troost
Seth Rylan Gainey
Soe Tun
Sven Pfleiderer
Thomas Brumley
Yang Cao
Yaswanth Anantharaju
Human alumni
============
Ajay Krishna Nalisetty
Alberto Gimeno
Andrew Appleton
Angela Rivera
Anna Rosenthal
Anthony Sterling
Catherine Osadciw
Florian Wagner
Guðmundur Bjarni Ólafsson
Hayden Faulds
Iheanyi Ekechukwu
Jason Long
Jean-Philippe André
Jeroen Rietveld
Joris Abalea
Matt Burke
Melissa Xie
Mike Coutermarsh
Nicholas Bergesen
Parker Moore
Patrick Marsceill
Pete Wagner
Phani Raj
Tim Ruffles
Yena Kim
Yujin Shin</pre></body>
-76
View File
@@ -1,76 +0,0 @@
{
"requires": true,
"lockfileVersion": 1,
"dependencies": {
"@babel/runtime": {
"version": "7.7.7",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.7.tgz",
"integrity": "sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA==",
"requires": {
"regenerator-runtime": "^0.13.2"
}
},
"@types/color-name": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
"integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ=="
},
"ansi-styles": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.0.tgz",
"integrity": "sha512-7kFQgnEaMdRtwf6uSfUnVr9gSGC7faurn+J/Mv90/W+iTtN0405/nLdopfMWwchyxhbGYl6TC4Sccn9TUkGAgg==",
"requires": {
"@types/color-name": "^1.1.1",
"color-convert": "^2.0.1"
}
},
"chalk": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
"integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"requires": {
"color-name": "~1.1.4"
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
"regenerator-runtime": {
"version": "0.13.3",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
"integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw=="
},
"supports-color": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
"integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
"requires": {
"has-flag": "^4.0.0"
}
},
"yaml": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
"integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
"requires": {
"@babel/runtime": "^7.6.3"
}
}
}
}
-7
View File
@@ -1,7 +0,0 @@
{
"private": true,
"dependencies": {
"chalk": "3.0.0",
"yaml": "1.7.2"
}
}
-3
View File
@@ -1,3 +0,0 @@
cd /opt/humans.txt
node action.js $@
-10
View File
@@ -1,10 +0,0 @@
#!/bin/bash
set -xeuo pipefail
node action.js json >/dev/null
node action.js txt
# check default arg
node action.js >/dev/null
node action.js shell