mirror of
https://github.com/gofiber/storage.git
synced 2025-10-15 05:00:55 +08:00
Add Cloudflare KV Storage
This commit is contained in:
10
.github/scripts/initialize-wrangler.sh
vendored
10
.github/scripts/initialize-wrangler.sh
vendored
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
# generate index.ts
|
||||
cat <<EOF > index.ts
|
||||
# generate cloudflarekv/index.ts
|
||||
cat <<EOF > cloudflarekv/index.ts
|
||||
export default { async fetch(Request, env) {
|
||||
|
||||
const namespace = env.TEST_NAMESPACE1;
|
||||
@@ -85,10 +85,10 @@ const DeleteWorkersKVEntries = async (NAMESPACE, keys) => {
|
||||
|
||||
EOF
|
||||
|
||||
echo "wrangler.toml generated"
|
||||
echo "index.ts generated"
|
||||
|
||||
# generate wrangler.toml
|
||||
cat <<EOF > wrangler.toml
|
||||
# generate cloudflarekv/wrangler.toml
|
||||
cat <<EOF > cloudflarekv/wrangler.toml
|
||||
main = "index.ts"
|
||||
|
||||
kv_namespaces = [
|
||||
|
3
.github/workflows/benchmark.yml
vendored
3
.github/workflows/benchmark.yml
vendored
@@ -100,7 +100,8 @@ jobs:
|
||||
- name: Install Cloudflare Worker
|
||||
run : |
|
||||
.github/scripts/initialize-wrangler.sh
|
||||
npx wrangler dev &
|
||||
cd cloudflarekv && npx wrangler dev &
|
||||
npx wait-on tcp:8787
|
||||
|
||||
- name: Install Coherence
|
||||
run: |
|
||||
|
8
.github/workflows/test-cloudflarekv.yml
vendored
8
.github/workflows/test-cloudflarekv.yml
vendored
@@ -31,11 +31,11 @@ jobs:
|
||||
with:
|
||||
node-version: '18'
|
||||
|
||||
- name: Write code
|
||||
- name: Start Wrangler Dev
|
||||
run: |
|
||||
chmod +x .github/scripts/initialize-wrangler.sh
|
||||
.github/scripts/initialize-wrangler.sh
|
||||
npx wrangler dev &
|
||||
cd cloudflarekv && npx wrangler dev &
|
||||
npx wait-on tcp:8787
|
||||
|
||||
- name: Run Go Tests
|
||||
run: cd cloudflarekv && go test ./... -race
|
||||
run: cd cloudflarekv && go test ./... -v -race
|
||||
|
2
cloudflarekv/.gitignore
vendored
Normal file
2
cloudflarekv/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
index.ts
|
||||
wrangler.toml
|
Reference in New Issue
Block a user