-
-
Notifications
You must be signed in to change notification settings - Fork 1
36 lines (36 loc) · 1.1 KB
/
observable.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
name: Observable Entropy
on:
repository_dispatch:
types: [trigger_generate]
workflow_dispatch: {}
jobs:
generate:
runs-on: ubuntu-latest
steps:
- name: Setup deno
uses: denoland/setup-deno@v1
with:
deno-version: "1.28.1"
- name: Check out repo
uses: actions/checkout@v3
with:
fetch-depth: 5
- name: Collect and combine new entropy
run: deno task run
- name: Sign new entropy
env:
API_SIGNING_KEY_SECRET: ${{ secrets.API_SIGNING_KEY_SECRET }}
run: deno task sign
- name: Verify new entropy locally
run: deno task verify
- name: Upload new entropy to Cloudflare R2
env:
CF_R2_ENDPOINT: ${{ secrets.CF_R2_ENDPOINT }}
CF_R2_ACCESS_KEY: ${{ secrets.CF_R2_ACCESS_KEY }}
CF_R2_SECRET_KEY: ${{ secrets.CF_R2_SECRET_KEY }}
CF_R2_BUCKET: ${{ secrets.CF_R2_BUCKET }}
run: deno task upload
- name: Send heartbeat to Better Uptime
env:
HEARTBEAT_URL: ${{ secrets.HEARTBEAT_URL }}
run: deno task heartbeat