Compare commits

...
3 Commits
Author SHA1 Message Date
kamat 2834141852 update profile.md
Deploy to Cloudflare Pages (cobalt, wrangler) / build-and-deploy (push) Successful in 14s
2026-10-04 22:47:24 +09:00
kamat c36e31fe71 Merge pull request 'ci: cache Cobalt and Wrangler build tools' (#2) from agent/blog:ci/cache-build-tools into main
Deploy to Cloudflare Pages (cobalt, wrangler) / build-and-deploy (push) Successful in 1m11s
Reviewed-on: #2
2026-10-04 22:33:55 +09:00
agent a784a148e4 ci: cache cobalt and wrangler tools 2026-10-04 22:30:58 +09:00
2 changed files with 28 additions and 12 deletions
+25 -12
View File
@@ -1,4 +1,4 @@
name: Deploy to Cloudflare Pages (cobalt, wrangler-action)
name: Deploy to Cloudflare Pages (cobalt, wrangler)
on:
push:
@@ -23,19 +23,32 @@ jobs:
- name: Checkout
uses: https://github.com/actions/checkout@v4
- name: Install cobalt (prebuilt)
- name: Restore build tools
id: build-tools
uses: https://github.com/actions/cache@v4
with:
path: .ci/tools
key: blog-tools-linux-x64-cobalt-v0.20.4-wrangler-v3.90.0
- name: Install build tools
if: steps.build-tools.outputs.cache-hit != 'true'
run: |
apt-get update && apt-get install -y ca-certificates curl tar git
curl -fsSL https://zyedidia.github.io/eget.sh | sh
./eget cobalt-org/cobalt.rs --to /usr/local/bin/cobalt
cobalt --version
mkdir -p .ci/tools/bin .ci/tools/wrangler
curl -fsSL https://github.com/cobalt-org/cobalt.rs/releases/download/v0.20.4/cobalt-v0.20.4-x86_64-unknown-linux-gnu.tar.gz \
| tar -xzf - -C .ci/tools/bin ./cobalt
npm install --prefix .ci/tools/wrangler --no-audit --no-fund --no-package-lock --no-save [email protected]
- name: Check build tools
run: |
.ci/tools/bin/cobalt --version
.ci/tools/wrangler/node_modules/.bin/wrangler --version
- name: Build site with cobalt
run: cobalt build # 出力: ./_site
run: .ci/tools/bin/cobalt build # 出力: ./_site
- name: Deploy to Cloudflare Pages
uses: https://github.com/cloudflare/wrangler-action@v3
with:
apiToken: ${{ env.CLOUDFLARE_API_TOKEN }}
accountId: ${{ env.CLOUDFLARE_ACCOUNT_ID }}
command: pages deploy _site --project-name "${{ env.CF_PAGES_PROJECT }}" --branch "${{ github.ref_name || env.GITEA_REF_NAME || 'main' }}"
run: |
branch="${GITHUB_REF_NAME:-${GITEA_REF_NAME:-$PROD_BRANCH}}"
.ci/tools/wrangler/node_modules/.bin/wrangler pages deploy _site \
--project-name "$CF_PAGES_PROJECT" \
--branch "$branch"
+3
View File
@@ -25,3 +25,6 @@ Discordのユーザー名: rumginger.org
名刺が必要であれば、以下からソースコードを閲覧したり、ダウンロードしたりできます。
- [名刺 on Typst.app](https://typst.app/project/rUiCzqMiOt3gk0GvJ3YfVY)
LINEやTelegram、Signalのアカウントも持っています。
それらの連絡先を必要とする場合は、メール、XのDM等で要求してください。