diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..517a9cb --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,29 @@ +name: deploy-workflow +on: + push: + branches: ["main", "master"] + workflow_dispatch: +jobs: + deploy-job: + runs-on: ubuntu-latest + steps: + - name: Checks out repo + uses: actions/checkout@v3 + - name: Setup Node + id: setup-node + uses: actions/setup-node@v2 + with: + node-version: '18' + cache: 'npm' + # cache: 'npm' # https://github.com/actions/setup-node#caching-packages-dependencies + - name: Install Dependancies + run: npm ci + - run: npm run build + - name: Push Build + uses: s0/git-publish-subdir-action@develop + env: + REPO: self + BRANCH: build # The branch name where you want to push the assets + FOLDER: out # The directory where your assets are generated + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # GitHub will automatically add this - you don't need to bother getting a token + MESSAGE: "Build: {msg}" # The commit message diff --git a/next.config.js b/next.config.js index a843cbe..5e3c4a1 100644 --- a/next.config.js +++ b/next.config.js @@ -1,6 +1,10 @@ /** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: true, + output: "export", + images: { + unoptimized: true, + } } module.exports = nextConfig