Requires node>=16
Play without installing
npx @aryan02420/wordleInstall globally
npm i -g @aryan02420/wordle
wordlenpm i @aryan02420/wordle
./node_modules/.bin/wordle
Create
<user>/<repo>/.github/workflows/wreadle.yml
name: 'Wreadle'
on:
repository_dispatch:
# change this
types: [my-event-name]
jobs:
wordle:
runs-on: ubuntu-latest
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.10.0
with:
# automatically generated by github
access_token: ${{ github.token }}
- name: Checkout
uses: actions/checkout@v3
- name: Wreadle
uses: aryan02420/wreadle@v0.1
id: wreadle
with:
# path to your readme file relative to root
readme: ./README.md
# tag used to identify wreadle section
tag: wreadle
# url of the server authorized to create dispatch event
serverUrl: https://myserver.com/dispatch
- name: commit
run: |
git config --local user.name 'github-actions[bot]'
git config --local user.email 'github-actions[bot]@users.noreply.github.com'
git commit -am '🐛 Wordle update!' | true
git pushUpdate readme. wreadle is the tag from above.
<!--START_SECTION:wreadle-->
<!--END_SECTION:wreadle-->Go to
<serverUrl>/<user>/<repo>/my-event-name/new
to generate a new game
Create a .env file.
cp .env.example .envCreate a new Personal Access Token with the repo scope. Update
the .env file with this token. Click the link below to
create a new PAT.
https://github.com/settings/tokens/new?scopes=repo
Run the server
npm run dev:startNOTE: if using this hosting method,
serverUrlin github workflow file should be<myserver.com>/dispatch
Set the environment variables listed in .env.example
file
Run the server script
npm run startCreate a new empty project
https://dash.deno.com/new >
+ Empty Poject
Create a deployment using deployctl
deployctl deploy --project=<myproject> --no-static https://raw.githubusercontent.com/aryan02420/wordle/main/deno/index.tsSet the GITHUB_TOKEN environment variable
NOTE: if using this hosting method,
serverUrlin github workflow file should bemyproject.deno.dev
TODO