aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorFactiven <[email protected]>2023-09-13 00:45:53 +0700
committerGitHub <[email protected]>2023-09-13 00:45:53 +0700
commit7327a69b55a20b99b14ee0803d6cf5f8b88c45ef (patch)
treecbcca777593a8cc4b0282e7d85a6fc51ba517e25 /.github/workflows
parentUpdate issue templates (diff)
downloadmoopa-7327a69b55a20b99b14ee0803d6cf5f8b88c45ef.tar.xz
moopa-7327a69b55a20b99b14ee0803d6cf5f8b88c45ef.zip
Update v4 - Merge pre-push to main (#71)
* Create build-test.yml * initial v4 commit * update: github workflow * update: push on branch * Update .github/ISSUE_TEMPLATE/bug_report.md * configuring next.config.js file
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/build-test.yml25
-rw-r--r--.github/workflows/main.yml31
-rw-r--r--.github/workflows/release.yml38
3 files changed, 63 insertions, 31 deletions
diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml
new file mode 100644
index 0000000..03b840e
--- /dev/null
+++ b/.github/workflows/build-test.yml
@@ -0,0 +1,25 @@
+name: Build Test
+
+on:
+ pull_request:
+ branches:
+ - main
+
+jobs:
+ build-test-job:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v2
+
+ - name: Set up Node.js
+ uses: actions/setup-node@v2
+ with:
+ node-version: 18
+
+ - name: Install dependencies
+ run: npm install
+
+ - name: Build the Next.js app
+ run: npm run build
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
deleted file mode 100644
index 6a82241..0000000
--- a/.github/workflows/main.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-name: Create Release on Version Update
-
-on:
- push:
- branches:
- - main
-permissions:
- contents: write
-jobs:
- create_release:
- runs-on: ubuntu-latest
-
- steps:
- - name: Check commit message and version
- id: check_version
- run: |
- commit_message=$(git log -1 --pretty=format:%s)
- version=$(echo $commit_message | grep -o -E "v[0-9]+\.[0-9]+\.[0-9]+" || true)
- echo "Version found in commit message: $version"
- echo "::set-output name=version::$version"
- shell: bash
- - name: Create Release
- id: create_release
- uses: actions/create-release@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- tag_name: ${{ steps.check_version.outputs.version }}
- release_name: Release ${{ steps.check_version.outputs.version }}
- draft: false
- prerelease: false
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..46a101c
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,38 @@
+name: Create Release
+
+on:
+ workflow_dispatch:
+ push:
+ branches:
+ - main
+ paths:
+ - "release.md"
+
+jobs:
+ create-release:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v2
+
+ - name: Set up Node.js
+ uses: actions/setup-node@v2
+ with:
+ node-version: 18
+
+ - name: Get version from package.json
+ id: app-version
+ uses: martinbeentjes/[email protected]
+
+ - name: Create Release
+ id: create_release
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tag_name: v${{ steps.app-version.outputs.current-version}}
+ release_name: Moopa v${{ steps.app-version.outputs.current-version}}
+ body_path: "release.md"
+ draft: false
+ prerelease: false