mirror of
https://github.com/gofiber/storage.git
synced 2025-10-15 21:20:51 +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
|
#!/bin/bash
|
||||||
|
|
||||||
# generate index.ts
|
# generate cloudflarekv/index.ts
|
||||||
cat <<EOF > index.ts
|
cat <<EOF > cloudflarekv/index.ts
|
||||||
export default { async fetch(Request, env) {
|
export default { async fetch(Request, env) {
|
||||||
|
|
||||||
const namespace = env.TEST_NAMESPACE1;
|
const namespace = env.TEST_NAMESPACE1;
|
||||||
@@ -85,10 +85,10 @@ const DeleteWorkersKVEntries = async (NAMESPACE, keys) => {
|
|||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
echo "wrangler.toml generated"
|
echo "index.ts generated"
|
||||||
|
|
||||||
# generate wrangler.toml
|
# generate cloudflarekv/wrangler.toml
|
||||||
cat <<EOF > wrangler.toml
|
cat <<EOF > cloudflarekv/wrangler.toml
|
||||||
main = "index.ts"
|
main = "index.ts"
|
||||||
|
|
||||||
kv_namespaces = [
|
kv_namespaces = [
|
||||||
|
3
.github/workflows/benchmark.yml
vendored
3
.github/workflows/benchmark.yml
vendored
@@ -100,7 +100,8 @@ jobs:
|
|||||||
- name: Install Cloudflare Worker
|
- name: Install Cloudflare Worker
|
||||||
run : |
|
run : |
|
||||||
.github/scripts/initialize-wrangler.sh
|
.github/scripts/initialize-wrangler.sh
|
||||||
npx wrangler dev &
|
cd cloudflarekv && npx wrangler dev &
|
||||||
|
npx wait-on tcp:8787
|
||||||
|
|
||||||
- name: Install Coherence
|
- name: Install Coherence
|
||||||
run: |
|
run: |
|
||||||
|
8
.github/workflows/test-cloudflarekv.yml
vendored
8
.github/workflows/test-cloudflarekv.yml
vendored
@@ -31,11 +31,11 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
node-version: '18'
|
node-version: '18'
|
||||||
|
|
||||||
- name: Write code
|
- name: Start Wrangler Dev
|
||||||
run: |
|
run: |
|
||||||
chmod +x .github/scripts/initialize-wrangler.sh
|
|
||||||
.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
|
- 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