Sync your Obsidian vault to an atproto PDS community.obsidian.md/plugins/pds-sync
0

Configure Feed

Select the types of activity you want to include in your feed.

ci: add GitHub Actions build and release workflows

author
moshyfawn
date (Jun 10, 2026, 8:39 PM -0400) commit 68adb37a parent ef16beff change-id nsmttvnl
+64
+24
.github/workflows/build.yml
··· 1 + name: Build 2 + 3 + on: 4 + push: 5 + branches: [main] 6 + pull_request: 7 + branches: [main] 8 + 9 + jobs: 10 + build: 11 + runs-on: ubuntu-latest 12 + permissions: 13 + contents: read 14 + steps: 15 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 16 + 17 + - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 18 + with: 19 + bun-version: 1.3.14 20 + 21 + - name: Install and build 22 + run: | 23 + bun install --frozen-lockfile 24 + bun run build
+40
.github/workflows/release.yml
··· 1 + name: Release 2 + 3 + on: 4 + push: 5 + tags: 6 + - "*" 7 + 8 + jobs: 9 + release: 10 + runs-on: ubuntu-latest 11 + permissions: 12 + contents: write # create the release 13 + id-token: write # OIDC token for provenance signing 14 + attestations: write # write the build attestation 15 + steps: 16 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 17 + 18 + - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 19 + with: 20 + bun-version: 1.3.14 21 + 22 + - name: Install and build 23 + run: | 24 + bun install --frozen-lockfile 25 + bun run build 26 + 27 + - name: Attest build provenance 28 + uses: actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3.2.0 29 + with: 30 + subject-path: main.js 31 + 32 + - name: Create draft release 33 + env: 34 + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 35 + run: | 36 + tag="${GITHUB_REF#refs/tags/}" 37 + gh release create "$tag" \ 38 + --title="$tag" \ 39 + --draft \ 40 + main.js manifest.json