Skip to content

Commit

Permalink
Merge pull request #1554 from hngprojects/dev
Browse files Browse the repository at this point in the history
Merge to staging
Ravencodess authored Aug 24, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
2 parents 42d144b + be09f01 commit a302987
Showing 64 changed files with 1,765 additions and 1,575 deletions.
53 changes: 53 additions & 0 deletions .github/workflows/phoenix-deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Pheonix Deployment

on:
workflow_run:
workflows: ["Build and Upload"]
types:
- completed

jobs:
deploy:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
runs-on: ubuntu-latest

environment:
name: "panther-expressjs"
url: ${{ vars.URL }}

steps:
- name: Download build artifact
uses: actions/download-artifact@v4
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
name: boilerplate-build
path: .

- name: Decode ENV secret
run: |
echo "${{ secrets.ENV }}" > encoded_env.txt
base64 -d encoded_env.txt > .env.expressjs
- name: Copy Artifacts to server
uses: appleboy/[email protected]
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
source: ".env.expressjs,boilerplate.tar.gz"
target: "/tmp/expressjs"

- name: Deploy on server
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
script: |
cd hng_boilerplate_nextjs
tar -xzf /tmp/expressjs/boilerplate.tar.gz
mv /tmp/expressjs/.env.expressjs .env
rm -f /tmp/expressjs/boilerplate.tar.gz
cp -r .next/standalone/* .
pm2 restart nextjs_boilerplate --update-env
1 change: 0 additions & 1 deletion hng_boilerplate_nextjs_project
Submodule hng_boilerplate_nextjs_project deleted from 8fc1b9
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -16,7 +16,8 @@
"test:ci": "vitest --coverage",
"email:dev": "email dev --dir \"./src/email/templates\"",
"email:build": "email build --dir \"./src/email/templates\"",
"email:start": "email start"
"email:start": "email start",
"typecheck": "tsc --project tsconfig.json --noEmit"
},
"dependencies": {
"@hookform/resolvers": "^3.9.0",
43 changes: 43 additions & 0 deletions public/images/career/noJob.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit a302987

Please sign in to comment.