From 964087c214807f80c20cd0ce70db587d2363b850 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 15 Oct 2025 15:41:21 -0300 Subject: [PATCH 1/3] Use external Google Drive link for resume --- src/containers/greeting/Greeting.js | 11 +++++------ src/containers/greeting/resume.pdf | Bin 5108 -> 0 bytes 2 files changed, 5 insertions(+), 6 deletions(-) delete mode 100644 src/containers/greeting/resume.pdf diff --git a/src/containers/greeting/Greeting.js b/src/containers/greeting/Greeting.js index dbcd469bd5..3a608fa4fb 100644 --- a/src/containers/greeting/Greeting.js +++ b/src/containers/greeting/Greeting.js @@ -41,13 +41,12 @@ export default function Greeting() {
diff --git a/src/containers/greeting/resume.pdf b/src/containers/greeting/resume.pdf deleted file mode 100644 index 4f58c1c79f0f949876a49a3e27d23f89fe0dbe2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5108 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 Date: Wed, 15 Oct 2025 17:48:00 -0300 Subject: [PATCH 2/3] Migrate Node version to 22 for CI/CD and Docker --- .github/workflows/deploy.yml | 4 ++-- .github/workflows/prettier.yml | 2 +- Dockerfile | 8 +++----- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index e1333b258a..391d52182c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -24,7 +24,7 @@ jobs: - name: Setup Node.js 🔧 uses: actions/setup-node@v3.8.1 with: - node-version: 18.x + node-version: 22.x - name: Update npm 🚀 run: npm install -g npm@latest @@ -36,6 +36,6 @@ jobs: - name: Deploy 🚀 uses: JamesIves/github-pages-deploy-action@v4 with: - GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # This is provided by GitHub. + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This is provided by GitHub. BRANCH: gh-pages # The branch the action should deploy to. FOLDER: build # The folder the action should deploy. diff --git a/.github/workflows/prettier.yml b/.github/workflows/prettier.yml index af42b0fbf3..7264bad747 100644 --- a/.github/workflows/prettier.yml +++ b/.github/workflows/prettier.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/setup-node@v3.8.1 with: - node-version: 18.x + node-version: 22.x - name: Install 🔧 # Install dependencies run: | diff --git a/Dockerfile b/Dockerfile index c460aec5ed..6369285bc4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # This file is the main docker file configurations # Official Node JS runtime as a parent image -FROM node:20.0-alpine +FROM node:22-alpine # Set the working directory to ./app WORKDIR /app @@ -9,15 +9,13 @@ WORKDIR /app # Install app dependencies # A wildcard is used to ensure both package.json AND package-lock.json are copied # where available (npm@5+) -COPY package.json ./ +COPY package*.json ./ RUN apk add --no-cache git # Install any needed packages -RUN npm install - # Audit fix npm packages -RUN npm audit fix +RUN npm ci # Bundle app source COPY . /app From 522771d80cfd725be97e7e998c052a8485923743 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 15 Oct 2025 18:13:33 -0300 Subject: [PATCH 3/3] Specify Node.js 22 for Vercel and CI --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index ed1ee1f9a4..9cb31bee49 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,9 @@ "name": "developerfolio", "version": "0.1.0", "private": true, + "engines": { + "node": "22.x" + }, "dependencies": { "colorthief": "^2.3.0", "enzyme": "^3.11.0",