Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
bef036b
feat: Implement cloud credentials management UI and service integration
Jul 5, 2025
1d58ee4
feat: Enhance credentials search functionality with manual search button
Jul 5, 2025
e0459d6
Refactor API routes to use centralized /api prefix and update route p…
Jul 5, 2025
e774a38
feat: Add health check endpoint for API status monitoring
Jul 5, 2025
34458f2
Update user route tests to reflect new API paths and version bump in …
Jul 5, 2025
780df9f
refactor: remove unused components and consolidate credential table l…
Jul 6, 2025
6742249
feat: Enhance credential management by implementing team-based creden…
Jul 6, 2025
d83eb9c
refactor: remove action button from empty credentials state and clean…
Jul 6, 2025
655660d
feat: Refactor team management table by creating a dedicated componen…
Jul 6, 2025
151accb
feat: Update table headers to improve styling and consistency across …
Jul 6, 2025
0b0208e
refactor: Remove unused imports from CredentialDetail and TeamTableCo…
Jul 6, 2025
29b57c3
feat: Implement version management by creating version.ts and updatin…
Jul 6, 2025
80fdfdc
test: Add comprehensive tests for health route including registration…
Jul 6, 2025
0aa6a93
feat: Add configurable version display in root API response based on …
Jul 6, 2025
b228f44
feat: Update API endpoints in user and cloud credentials tests to inc…
Jul 6, 2025
bf9ecf8
feat: Implement team member management endpoints and schemas
Jul 6, 2025
748cd1c
feat: Enhance user teams retrieval by including roles and membership …
Jul 6, 2025
72c8fe4
refactor: Simplify error handling in version retrieval and clean up t…
Jul 6, 2025
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
7 changes: 5 additions & 2 deletions .github/workflows/backend-release-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,11 @@ jobs:
TYPE_ARG: ${{ fromJSON('{"patch":"patch", "minor":"minor", "major":"major"}')[github.event.inputs.type] }}
BETA_ARG: ${{ github.event.inputs.beta == 'true' && '--preRelease=beta' || '' }}
run: npm run release -- $TYPE_ARG --ci --verbose --no-git.push --no-git.commit --no-git.tag --no-github $BETA_ARG
- name: Update version.ts file
working-directory: services/backend
run: |
node scripts/update-version.js
git add src/config/version.ts
- name: get-npm-version
id: package-version
uses: martinbeentjes/npm-get-version-action@main
Expand Down Expand Up @@ -138,8 +143,6 @@ jobs:
- `linux/amd64` (Intel/AMD)
- `linux/arm64` (Apple Silicon, AWS Graviton)

### Environment Variables
The Docker image will include `DEPLOYSTACK_BACKEND_VERSION` environment variable set to the current version.

## Release notes:
${{ steps.extract-release-notes.outputs.release_notes }}
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/backend-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,5 @@ jobs:
tags: |
deploystack/backend:latest
deploystack/backend:v${{ steps.package-version.outputs.current-version }}
build-args: |
DEPLOYSTACK_BACKEND_VERSION=${{ steps.package-version.outputs.current-version }}
cache-from: type=gha
cache-to: type=gha,mode=max
cache-to: type=gha,mode=max
4 changes: 1 addition & 3 deletions services/backend/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# Production image
FROM node:23-alpine

ARG DEPLOYSTACK_BACKEND_VERSION
WORKDIR /app

# Copy package files
Expand All @@ -22,8 +21,7 @@ RUN mkdir -p /app/data

# Create a default .env file
RUN echo "NODE_ENV=production" > .env && \
echo "PORT=3000" >> .env && \
echo "DEPLOYSTACK_BACKEND_VERSION=${DEPLOYSTACK_BACKEND_VERSION:-$(node -e "console.log(require('./package.json').version)")}" >> .env
echo "PORT=3000" >> .env

EXPOSE 3000
CMD ["node", "--env-file=.env", "dist/index.js"]
Loading