Repository navigation
Expand file tree
/
Copy pathversion.env
More file actions
42 lines (36 loc) Β· 2.08 KB
/
Copy pathversion.env
File metadata and controls
42 lines (36 loc) Β· 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# version.env β single source of truth for a flowcode release.
#
# Sourced by every release script (build_app.sh, make_venv.sh, sign_notarize.sh)
# and by .github/workflows/release.yml. Keep it POSIX `KEY=value`, no spaces
# around `=`, no shell expansion β it is parsed by both `source` and CI tooling.
#
# Bump VERSION + VOICEMODE_COMMIT together for every release; the git tag that
# triggers CI must match `v${VERSION}` (see release.yml).
# Marketing + bundle version (CFBundleShortVersionString). Must be SemVer.
VERSION=0.4.0
# Monotonic build number (CFBundleVersion). Bump on every uploaded artifact,
# even rebuilds of the same VERSION. Sparkle compares this for "is newer".
BUILD=4
# Pinned voicemode core. make_venv.sh installs EXACTLY this commit from the
# flowcode-overlay fork so the embedded Python is reproducible. Never use a
# moving ref (branch/tag) here β pin the SHA.
# NOTE: the pinned SHA is a flowcode-overlay commit that exists ONLY in the
# fork below β pointing at upstream mbailey/voicemode made --with-core
# un-fetchable for anyone but the author.
VOICEMODE_REPO=https://github.com/michalstrnadel/voicemode-flowcode.git
VOICEMODE_COMMIT=744ef59ec79ad3a88604b79d1a3916bd2c681888
# Relocatable CPython (python-build-standalone). Pin the release tag + the exact
# python version; make_venv.sh selects the per-arch asset from this tag.
# See: https://github.com/astral-sh/python-build-standalone/releases
PBS_RELEASE=20240814
PYTHON_VERSION=3.12.5
# Bundle identity. Used for codesign identifier prefixes, the Info.plist, the
# notarytool product, and the Sparkle feed. (Changing this changes the codesign
# Designated Requirement β a one-time macOS re-grant of Mic + Accessibility; see
# DISTRIBUTION.md.)
BUNDLE_ID=io.github.michalstrnadel.flowcode
APP_NAME=flowcode
# Sparkle appcast feed URL (where appcast.xml is published). The app's
# SUFeedURL points here; release.yml regenerates appcast.xml against it.
APPCAST_URL=https://github.com/michalstrnadel/flowcode-app/releases/latest/download/appcast.xml
DOWNLOAD_URL_BASE=https://github.com/michalstrnadel/flowcode-app/releases/download