Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 11 additions & 8 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,22 @@ jobs:
name: Verify
uses: ./.github/workflows/verify.yml

publish:
name: Publish (NPM)
release:
name: Release
runs-on: ubuntu-latest
needs: [verify]

permissions:
contents: read
contents: write
id-token: write
issues: write
pull-requests: write

steps:
- name: Checkout repository
uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Setup Node.js
uses: actions/setup-node@v4
Expand All @@ -37,8 +41,7 @@ jobs:
- name: Install dependencies
run: bun install

- name: Build
run: bun run build

- name: Publish
run: npm publish --registry https://registry.npmjs.org --access public
- name: Release
run: npx semantic-release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
21 changes: 21 additions & 0 deletions .releaserc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"branches": ["main"],
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
[
"@semantic-release/changelog",
{
"changelogFile": "CHANGELOG.md"
}
],
"@semantic-release/npm",
[
"@semantic-release/git",
{
"assets": ["package.json", "CHANGELOG.md"],
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
}
]
]
}
53 changes: 1 addition & 52 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,56 +1,5 @@
# Changelog

All notable changes to this project will be documented in this file.
Please, document here only changes visible to the client app.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.3.1] - 2026-06-04

### [0 Claude Symlink Configuration](https://github.com/torqlab/strava-api/issues/0)

### Changed

- Updated `.claude` directory symlink configuration for proper Claude Code integration

## [1.3.0] - 2026-06-03

### [55 Query Athlete and GitHub App Authentication](https://github.com/torqlab/torq/issues/55)

### Added

- GitHub App authentication for GitHub MCP integration (replaces PAT-based auth)
- Environment variables for GitHub App credentials in .env configuration

## [1.2.0] - 2026-06-03

### [55 Query Athlete](https://github.com/torqlab/torq/issues/55)

### Added

- Fetch athlete module with `fetchStravaAthlete` function to retrieve authenticated athlete profile data
- `StravaAthlete` TypeScript type definition for athlete response validation
- New API endpoint constant for athlete endpoint

## [1.1.1] - 2026-03-03

### [47 Better Error Handling](https://github.com/torqlab/torq/issues/47)

### Added

- Better error handling to the Strava API Client

## [1.1.0] - 2026-03-03

### [47 Export TypeScript Types for External Use](https://github.com/torqlab/torq/issues/47)

### Added

- Export `StravaApiConfig` and `StravaActivity` TypeScript types from the package index

## [1.0.0] - 2026-02-26

### Added

- Base implementation
This changelog is automatically generated from commit messages using [semantic-release](https://semantic-release.gitbook.io/) and adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
Loading
Loading