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
156 changes: 83 additions & 73 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,76 +5,86 @@

version: 2
updates:
- package-ecosystem: 'npm'
directory: '/'
schedule:
interval: weekly
open-pull-requests-limit: 10
labels:
- 'dependencies'
- 'npm'
commit-message:
prefix: 'npm'
include: 'scope'
reviewers:
- 'kjanat'
allow:
- dependency-type: 'direct'
- package-ecosystem: 'docker'
directory: '/'
schedule:
interval: weekly
open-pull-requests-limit: 10
labels:
- 'dependencies'
- 'docker'
commit-message:
prefix: 'docker'
include: 'scope'
reviewers:
- 'kjanat'
allow:
- dependency-type: 'direct'
- package-ecosystem: 'docker-compose'
directory: '/'
schedule:
interval: weekly
open-pull-requests-limit: 10
labels:
- 'dependencies'
- 'docker'
commit-message:
prefix: 'docker-compose'
include: 'scope'
reviewers:
- 'kjanat'
allow:
- dependency-type: 'direct'
- package-ecosystem: 'github-actions'
directory: '/.github/workflows/'
schedule:
interval: weekly
open-pull-requests-limit: 10
labels:
- 'dependencies'
commit-message:
prefix: 'github-actions'
include: 'scope'
reviewers:
- 'kjanat'
allow:
- dependency-type: 'direct'
- package-ecosystem: 'devcontainers'
directory: '/'
schedule:
interval: weekly
open-pull-requests-limit: 10
labels:
- 'dependencies'
commit-message:
prefix: 'devcontainers'
include: 'scope'
reviewers:
- 'kjanat'
allow:
- dependency-type: 'direct'
- package-ecosystem: 'npm'
directory: '/'
schedule:
interval: weekly
open-pull-requests-limit: 10
labels:
- 'dependencies'
- 'npm'
commit-message:
prefix: 'npm'
include: 'scope'
reviewers:
- 'kjanat'
groups:
npm-dependencies:
patterns:
- '*'
- package-ecosystem: 'docker'
directory: '/'
schedule:
interval: weekly
open-pull-requests-limit: 10
labels:
- 'dependencies'
- 'docker'
commit-message:
prefix: 'docker'
include: 'scope'
reviewers:
- 'kjanat'
groups:
docker-dependencies:
patterns:
- '*'
- package-ecosystem: 'docker-compose'
directory: '/'
schedule:
interval: weekly
open-pull-requests-limit: 10
labels:
- 'dependencies'
- 'docker'
commit-message:
prefix: 'docker-compose'
include: 'scope'
reviewers:
- 'kjanat'
groups:
docker-dependencies:
patterns:
- '*'
- package-ecosystem: 'github-actions'
directory: '/.github/workflows/'
schedule:
interval: weekly
open-pull-requests-limit: 10
labels:
- 'dependencies'
commit-message:
prefix: 'github-actions'
include: 'scope'
reviewers:
- 'kjanat'
groups:
github-dependencies:
patterns:
- '*'
- package-ecosystem: 'devcontainers'
directory: '/'
schedule:
interval: weekly
open-pull-requests-limit: 10
labels:
- 'dependencies'
commit-message:
prefix: 'devcontainers'
include: 'scope'
reviewers:
- 'kjanat'
groups:
github-dependencies:
patterns:
- '*'
48 changes: 48 additions & 0 deletions .github/workflows/tag-version.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Tag Versioning

on:
push:
branches:
- main
- master

jobs:
tag-version:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
# Checkout the repository
- name: Checkout Code
uses: actions/checkout@v4

# Install dependencies (if package.json has dependencies like `semver`)
- name: Install Dependencies
run: sudo apt install jq -y

# Extract version from package.json
- name: Read Version from package.json
id: get_version
run: echo "VERSION=$(jq -r '.version' package.json)" >> $GITHUB_ENV

# Fetch existing tags
- name: Fetch All Tags
run: git fetch --tags

# Delete and recreate the tag if it exists; otherwise, create a new tag
- name: Create or Update Tag
env:
VERSION: ${{ env.VERSION }}
run: |
# Check if the tag exists
if git tag | grep -q "^v$VERSION$"; then
echo "Tag v$VERSION already exists. Deleting and recreating it..."
git tag -d "v$VERSION"
git push origin :refs/tags/v$VERSION
else
echo "Tag v$VERSION does not exist. Creating it..."
fi

# Create and push the tag
git tag "v$VERSION"
git push origin "v$VERSION"
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ A MongoDB and Express-based API for storing, retrieving, and analyzing chat inte

3. Create or copy the [.env.example](.env.example) to a `.env` file in the root directory with the following variables:

```sh
```env
PORT=3000
MONGODB_URI=mongodb://localhost:27017/chatlogger
JWT_SECRET=your_jwt_secret_key_change_in_production
Expand Down
Loading
Loading