🌈️ apply a wallpaper based on the weather outside
0

Configure Feed

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

feat: build on github actions

Angel Wang (Jun 22, 2026, 8:57 PM -0600) d034e2b8 819b838c

+63
+63
.github/workflows/build.yml
··· 1 + name: Build 2 + 3 + on: 4 + push: 5 + branches: ["main"] 6 + pull_request: 7 + branches: ["main"] 8 + workflow_dispatch: 9 + 10 + permissions: 11 + contents: read 12 + 13 + jobs: 14 + test: 15 + runs-on: ubuntu-latest 16 + 17 + steps: 18 + - name: Setup repo 19 + uses: actions/checkout@v4 20 + 21 + - name: Setup Deno 22 + uses: denoland/setup-deno@61fe2df320078202e33d7d5ad347e7dcfa0e8f31 # v1.1.2 23 + with: 24 + deno-version: v2.8.x 25 + 26 + - name: Run linter 27 + run: deno lint 28 + 29 + - name: Build apply for x86_64 Linux 30 + run: deno compile --target x86_64-unknown-linux-gnu --output build/rainwall-apply-linux-x86_64 -A ./src/apply/index.ts 31 + 32 + - name: Build apply for aarch64 Linux 33 + run: deno compile --target aarch64-unknown-linux-gnu --output build/rainwall-apply-linux-aarch64 -A ./src/apply/index.ts 34 + 35 + - name: Build apply for x86_64 Darwin 36 + run: deno compile --target x86_64-apple-darwin --output build/rainwall-apply-darwin-x86_64 -A ./src/apply/index.ts 37 + 38 + - name: Build apply for aarch64 darwin 39 + run: deno compile --target aarch64-apple-darwin --output build/rainwall-apply-darwin-aarch64 -A ./src/apply/index.ts 40 + 41 + - name: Build apply for x86_64 Windows 42 + run: deno compile --target x86_64-pc-windows-msvc --output build/rainwall-apply-windows-x86_64 -A ./src/apply/index.ts 43 + 44 + - name: Build analyze for x86_64 Linux 45 + run: deno compile --target x86_64-unknown-linux-gnu --output build/rainwall-analyze-linux-x86_64 -A ./src/analyze/index.ts 46 + 47 + - name: Build analyze for aarch64 Linux 48 + run: deno compile --target aarch64-unknown-linux-gnu --output build/rainwall-analyze-linux-aarch64 -A ./src/analyze/index.ts 49 + 50 + - name: Build analyze for x86_64 Darwin 51 + run: deno compile --target x86_64-apple-darwin --output build/rainwall-analyze-darwin-x86_64 -A ./src/analyze/index.ts 52 + 53 + - name: Build analyze for aarch64 darwin 54 + run: deno compile --target aarch64-apple-darwin --output build/rainwall-analyze-darwin-aarch64 -A ./src/analyze/index.ts 55 + 56 + - name: Build analyze for x86_64 Windows 57 + run: deno compile --target x86_64-pc-windows-msvc --output build/rainwall-analyze-windows-x86_64 -A ./src/analyze/index.ts 58 + 59 + - name: Upload build artifacts 60 + uses: actions/upload-artifact@v4 61 + with: 62 + name: Artifacts 63 + path: build/