Fixing actions #3
|
@ -7,27 +7,26 @@ on:
|
|||
jobs:
|
||||
publish:
|
||||
timeout-minutes: 10
|
||||
runs-on: debian-latest
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
name: Checkout
|
||||
- name: Build
|
||||
run: |
|
||||
npm --version && node --version
|
||||
npm ci --no-update-notifier
|
||||
npm run build
|
||||
- uses: https://github.com/nwtgck/actions-netlify@v2.0
|
||||
name: Deploy
|
||||
pnpm --version && node --version
|
||||
pnpm ci
|
||||
pnpm run build
|
||||
- name: Deploy to Netlify
|
||||
uses: nwtgck/actions-netlify@v3.0
|
||||
with:
|
||||
publish-dir: './dist'
|
||||
production-deploy: true
|
||||
production-branch: master
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
deploy-message: "Deployed from Gitea Action"
|
||||
enable-commit-comment: false
|
||||
deploy-message: "Deploy from GitHub Actions"
|
||||
enable-pull-request-comment: false
|
||||
enable-commit-comment: true
|
||||
overwrites-pull-request-comment: true
|
||||
enable-github-deployment: false
|
||||
env:
|
||||
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
|
||||
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
|
||||
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
|
||||
timeout-minutes: 1
|
|
@ -0,0 +1,21 @@
|
|||
name: Vercel Production Deployment
|
||||
env:
|
||||
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
|
||||
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
jobs:
|
||||
Deploy-Production:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Install Vercel CLI
|
||||
run: npm install --global vercel@latest
|
||||
- name: Pull Vercel Environment Information
|
||||
run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }}
|
||||
- name: Build Project Artifacts
|
||||
run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }}
|
||||
- name: Deploy Project Artifacts to Vercel
|
||||
run: vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }}
|
|
@ -1,14 +0,0 @@
|
|||
name: Deploy to GitHub Pages
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: main
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
uses: importantimport/.github/.github/workflows/pnpm-gh-pages.yml@main
|
||||
permissions:
|
||||
contents: write
|
||||
with:
|
||||
publish_dir: build
|
|
@ -0,0 +1,32 @@
|
|||
name: 'Publish to Netlify'
|
||||
on:
|
||||
push:
|
||||
branches: [ prod, deploy ]
|
||||
pull_request:
|
||||
branches: [ prod, deploy ]
|
||||
jobs:
|
||||
publish:
|
||||
timeout-minutes: 10
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
name: Checkout
|
||||
- name: Build
|
||||
run: |
|
||||
pnpm --version && node --version
|
||||
pnpm ci
|
||||
pnpm run build
|
||||
- name: Deploy to Netlify
|
||||
uses: nwtgck/actions-netlify@v3.0
|
||||
with:
|
||||
publish-dir: './build'
|
||||
production-branch: deploy
|
||||
github-token: ${{ secrets.GH_TOKEN }}
|
||||
deploy-message: "Deploy from Gitea Actions"
|
||||
enable-pull-request-comment: false
|
||||
enable-commit-comment: true
|
||||
overwrites-pull-request-comment: true
|
||||
env:
|
||||
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
|
||||
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
|
||||
timeout-minutes: 5
|
|
@ -1,51 +0,0 @@
|
|||
import { dev } from '$app/environment'
|
||||
|
||||
/* Website config */
|
||||
const siteTitle = ''
|
||||
const siteShortTitle = ''
|
||||
const description =
|
||||
'I code, I think, I write. My thoughts go into the world of Free & Open Source Software, AI and philosophy of mind, Climate Change, Cybersecurity.'
|
||||
const siteUrl = dev ? 'http://localhost:5174' : 'https://mattmor.in'
|
||||
const author = 'Matt Morin'
|
||||
const backgroundColor = '#111827'
|
||||
const themeColor = '#3b82f6'
|
||||
const logo = '/Logo.png'
|
||||
const keywords = 'Dev, FOSS, Nix, Philosopher, DevOps, Climate'
|
||||
const ogLanguage = 'en_US'
|
||||
const siteLanguage = 'en-US'
|
||||
const defaultOgImage = ''
|
||||
const defaultOgSquareImage = ''
|
||||
const defaultTwitterImage = ''
|
||||
|
||||
// prettier-ignore
|
||||
const website = { siteTitle, siteShortTitle, description, siteUrl, author, backgroundColor, themeColor, logo, keywords, ogLanguage, siteLanguage, defaultOgImage, defaultOgSquareImage, defaultTwitterImage };
|
||||
|
||||
/* Social Nicknames */
|
||||
const GHNick = 'matthieu42morin'
|
||||
const LINick = 'mattmor-in'
|
||||
const MatrixServer = ''
|
||||
const MatrixNick = ''
|
||||
const MastodonServer = 'mastodon.social'
|
||||
const MastodonNick = '@matt_mor'
|
||||
|
||||
const socialNicks = { GHNick, LINick, MatrixNick, MastodonNick }
|
||||
|
||||
/* Social links */
|
||||
const Email = 'matt.b.morin@protonmail.com'
|
||||
const Github = `https://github.com/${GHNick}`
|
||||
const LinkedIn = `https://linkedin.com/in/${LINick}`
|
||||
const Matrix = `https://${MatrixServer}/${MatrixNick}`
|
||||
const Gitea = 'https://git.mattmor.in'
|
||||
const Mastodon = `https://${MastodonServer}/${MastodonNick}`
|
||||
const RSS = '/blog/feed'
|
||||
|
||||
const socialLinks = { Email, Github, LinkedIn, Matrix, Gitea, Mastodon, RSS }
|
||||
|
||||
// Routes
|
||||
const NavRoutes = [
|
||||
{ title: 'Home', href: '/' },
|
||||
{ title: 'Blog', href: '/blog' },
|
||||
{ title: 'Projects', href: '/projects' }
|
||||
]
|
||||
|
||||
export { website, socialNicks, socialLinks, NavRoutes }
|
Loading…
Reference in New Issue