4 Commits
Author SHA1 Message Date
lzstealth 3a5cc191fe chore: bump version to 2.1.9 2026-07-22 16:57:54 +01:00
lzstealth 817af0e9ba no message 2026-07-22 16:20:08 +01:00
lzstealth 3a4f1eed68 Removed Build Instructions 2026-07-19 10:10:46 +01:00
lzstealth c1154a58d5 fix: correct github release mirroring 2026-07-19 10:02:21 +01:00
4 changed files with 12 additions and 20 deletions
+9 -5
View File
@@ -39,10 +39,9 @@ jobs:
files: dist/*.exe
- name: Mirror release to GitHub
if: ${{ env.GITHUB_RELEASE_REPO != '' && env.GITHUB_TOKEN != '' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_RELEASE_REPO: ${{ secrets.GITHUB_RELEASE_REPO }}
GITHUB_TOKEN: ${{ secrets.RELEASE_GITHUB_TOKEN }}
RELEASE_GITHUB_REPO: ${{ secrets.RELEASE_GITHUB_REPO }}
run: |
python - <<'PY'
import json
@@ -52,8 +51,13 @@ jobs:
import urllib.parse
import urllib.request
token = os.environ["GITHUB_TOKEN"]
repository = os.environ["GITHUB_RELEASE_REPO"]
token = os.environ.get("GITHUB_TOKEN", "")
repository = os.environ.get("RELEASE_GITHUB_REPO", "")
if not token or not repository:
print("Skipping GitHub mirror because RELEASE_GITHUB_REPO or RELEASE_GITHUB_TOKEN is missing.")
raise SystemExit(0)
tag = os.environ["BUILD_VERSION"]
release_name = f"gSheets-Rate-Assistant {tag}"
asset_path = next((os.path.join("dist", name) for name in os.listdir("dist") if name.endswith(".exe")), None)
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "google-sheets-rate-assistant",
"version": "2.1.0",
"version": "2.1.9",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "google-sheets-rate-assistant",
"version": "2.1.0",
"version": "2.1.9",
"dependencies": {
"csv-stringify": "^6.0.0",
"googleapis": "^173.0.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "google-sheets-rate-assistant",
"version": "2.1.7",
"version": "2.1.9",
"description": "Pull Google Sheets data and export to CSV with configurable schedules and rate limiting.",
"main": "index.js",
"bin": "index.js",
-12
View File
@@ -63,18 +63,6 @@ If `config.json` is missing, the app creates a starter file next to the executab
If you choose the wizard, it will ask for the auth method, credential count, document count, and sheet names. It will not ask for output directories or file names.
## Windows Packaging
To build a Windows executable from source, run:
```bash
npm run build:win
```
That creates `dist/gSheets-Rate-Assistant-v2.1.7.exe` using the current version in the filename. For distribution, ship the exe alongside a `config.json` and any service account credential files, or set `GSA_CONFIG` to point at a different config file.
Gitea now builds only on version tags like `v1.1.1` through the workflow in `.gitea/workflows/build.yml`.
## AI Disclosure
A large chunk of the project was coded using AI, this is the first pass at integrating some AI assistance into my projects. However all code written has been verified and checked before submission. AI use has only been included since the v2 rewrite.