Skip to content

Commit 18e88c3

Browse files
committed
New Deno and Ruck based app, deployed with Fly.io.
1 parent ec3cea9 commit 18e88c3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+1476
-12308
lines changed

.babelrc

Lines changed: 0 additions & 3 deletions
This file was deleted.

.dockerignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
**/.DS_Store
2+
.git
3+
.github
4+
.vscode
5+
env
6+
public/env
7+
scripts/.env.sh
8+
scripts/dev.sh
9+
.editorconfig
10+
.gitignore
11+
fly.toml
12+
readme.md

.eslintrc.json

Lines changed: 0 additions & 12 deletions
This file was deleted.

.github/workflows/ci.yml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,26 @@
11
name: CI
2-
on: [push, pull_request]
2+
on: [push, pull_request_target]
33
jobs:
44
test:
5-
name: Test with Node.js v${{ matrix.node }} and ${{ matrix.os }}
5+
name: Test with ${{ matrix.os }}
66
runs-on: ${{ matrix.os }}
77
strategy:
88
matrix:
99
os: [ubuntu-latest, macos-latest]
10-
node: ["12", "14", "16", "17"]
10+
env:
11+
RUCK_DEV: "true"
12+
RUCK_PORT: "8080"
13+
ACCESS_TOKEN_GITHUB: ${{ secrets.ACCESS_TOKEN_GITHUB }}
1114
steps:
12-
- uses: actions/checkout@v2
13-
- name: Setup Node.js v${{ matrix.node }}
14-
uses: actions/setup-node@v2
15+
- name: Checkout repo
16+
uses: actions/checkout@v3
17+
- name: Setup Deno
18+
uses: denoland/setup-deno@v1
1519
with:
16-
node-version: ${{ matrix.node }}
17-
- name: npm install and test
18-
run: npm install-test
20+
deno-version: "^1.0.0"
21+
- name: Make public environment variable modules
22+
run: ./scripts/makeEnvModules.sh
23+
- name: Format check
24+
run: deno fmt --check
25+
- name: Lint
26+
run: deno lint

.github/workflows/deploy.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: Deploy
2+
on:
3+
push:
4+
branches:
5+
- deploy
6+
jobs:
7+
deploy:
8+
name: Deploy
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout repo
12+
uses: actions/checkout@v3
13+
- name: Fly deploy
14+
uses: superfly/[email protected]
15+
env:
16+
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
17+
with:
18+
args: "deploy --build-arg ACCESS_TOKEN_GITHUB=${{ secrets.ACCESS_TOKEN_GITHUB }}"

.gitignore

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
node_modules
21
.DS_Store
3-
.env
4-
.next
5-
.vercel
2+
/env
3+
/public/env
4+
/scripts/.env.sh

.prettierignore

Lines changed: 0 additions & 4 deletions
This file was deleted.

.prettierrc.json

Lines changed: 0 additions & 3 deletions
This file was deleted.

.stylelintrc.json

Lines changed: 0 additions & 12 deletions
This file was deleted.

.vercelignore

Lines changed: 0 additions & 8 deletions
This file was deleted.

.vscode/extensions.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"recommendations": ["denoland.vscode-deno"]
3+
}

.vscode/settings.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"editor.defaultFormatter": "denoland.vscode-deno",
3+
"deno.enable": true,
4+
"deno.importMap": "importMap.server.dev.json",
5+
"deno.lint": true
6+
}

Dockerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
FROM denoland/deno:1.20.4
2+
EXPOSE 8080
3+
WORKDIR /project
4+
ADD . .
5+
ARG ACCESS_TOKEN_GITHUB
6+
ENV RUCK_DEV false
7+
ENV RUCK_PORT 8080
8+
ENV ACCESS_TOKEN_GITHUB $ACCESS_TOKEN_GITHUB
9+
RUN ./scripts/makeEnvModules.sh
10+
CMD ["./scripts/serve.sh"]

components/CacheDeleteButton.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

components/CacheStaleButton.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

components/Country.js

Lines changed: 0 additions & 77 deletions
This file was deleted.

components/ErrorMessage.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

components/GithubRepo.js

Lines changed: 0 additions & 101 deletions
This file was deleted.

0 commit comments

Comments
 (0)