Keep using Photos.app like you always do. Attic quietly backs up your originals and edits to an S3 bucket you control. One-way, append-only.
3
fork

Configure Feed

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

Update release workflow for Swift build

+10 -19
+10 -19
.github/workflows/release.yml
··· 10 10 11 11 jobs: 12 12 release: 13 - runs-on: macos-latest 13 + runs-on: macos-15 14 14 steps: 15 - - uses: actions/checkout@v6 15 + - uses: actions/checkout@v4 16 16 17 - - uses: denoland/setup-deno@v2 18 - env: 19 - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true 20 - with: 21 - deno-version: v2.x 17 + - name: Run tests 18 + run: swift test 22 19 23 - - name: Run tests 24 - run: deno task test 20 + - name: Build release binary 21 + run: swift build -c release 25 22 26 23 - name: Get version from tag 27 24 run: echo "VERSION=${GITHUB_REF_NAME#v}" >> "$GITHUB_ENV" 28 25 29 - - name: Compile binaries 30 - run: | 31 - deno compile -A --target aarch64-apple-darwin --output attic-aarch64-apple-darwin cli/mod.ts 32 - deno compile -A --target x86_64-apple-darwin --output attic-x86_64-apple-darwin cli/mod.ts 33 - 34 - - name: Package archives 26 + - name: Package archive 35 27 run: | 36 - tar czf "attic-${VERSION}-aarch64-apple-darwin.tar.gz" attic-aarch64-apple-darwin 37 - tar czf "attic-${VERSION}-x86_64-apple-darwin.tar.gz" attic-x86_64-apple-darwin 28 + cp .build/release/AtticCLI attic 29 + tar czf "attic-${VERSION}-aarch64-apple-darwin.tar.gz" attic 38 30 39 - - name: Generate checksums 31 + - name: Generate checksum 40 32 run: | 41 33 shasum -a 256 attic-"${VERSION}"-*.tar.gz > checksums.txt 42 34 cat checksums.txt ··· 48 40 gh release create "$GITHUB_REF_NAME" \ 49 41 --generate-notes \ 50 42 "attic-${VERSION}-aarch64-apple-darwin.tar.gz" \ 51 - "attic-${VERSION}-x86_64-apple-darwin.tar.gz" \ 52 43 checksums.txt