Add GitHub Actions workflow for Deno Deploy

Introduces a workflow to deploy the 'functions' branch to Deno Deploy using denoland actions. The workflow checks out the branch, sets up Deno, verifies the installation, and deploys the project.
This commit is contained in:
xixu-me committed 2025-11-27 17:20:09 +08:00
1 parent c33fcfec0f
commit a1d0affaac
1 file changed
+37
+37
View File
@@ -0,0 +1,37 @@
name: Deploy to Deno Deploy
on:
push:
branches:
- functions
workflow_dispatch:
permissions:
id-token: write
contents: read
jobs:
deploy:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout functions branch
uses: actions/checkout@v6
with:
ref: functions
- name: Setup Deno
uses: denoland/setup-deno@v2
with:
deno-version: v2.x
- name: Verify Deno installation
run: deno --version
- name: Deploy to Deno Deploy
uses: denoland/deployctl@v1
with:
project: xget
entrypoint: deno.js
root: .