Skip to content

Commit

Permalink
Fix #8 add prod branch versionning
Browse files Browse the repository at this point in the history
  • Loading branch information
boly38 committed May 23, 2024
1 parent d9562ad commit b276940
Show file tree
Hide file tree
Showing 4 changed files with 113 additions and 0 deletions.
9 changes: 9 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,12 @@ jobs:
npm install
echo "show outdated (if any)"
npm outdated --depth=3 || echo "you must think about update your dependencies :)"
- name: Run tests
env:
BLUESKY_PASSWORD: ${{ secrets.BLUESKY_PASSWORD }}
BOT_ENGINE_MIN_INTERVAL_MS: ${{ secrets.BOT_ENGINE_MIN_INTERVAL_MS }}
BOT_PLANTNET_SIMULATE: ${{ secrets.BOT_PLANTNET_SIMULATE }}
BOT_TOKEN_SIMULATION: ${{ secrets.BOT_TOKEN_SIMULATION }}
PLANTNET_API_PRIVATE_KEY: ${{ secrets.PLANTNET_API_PRIVATE_KEY }}
run: npm run ci-test
34 changes: 34 additions & 0 deletions .github/workflows/major.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# create major from 'prod' branch
name: BES_MAJOR
on:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]

steps:
- name: Git checkout
uses: actions/checkout@v2
with:
ref: 'prod'
token: ${{ secrets.GH_ACTIONS_TOKEN }}

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node-version }}

- name: Minor
run: |
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
git config --global user.name 'github-actions[bot]'
git fetch --all
git checkout main
npm version major
git branch -f prod
git push origin main prod --tags
35 changes: 35 additions & 0 deletions .github/workflows/minor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# create minor from 'prod' branch
name: BES_MINOR
on:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x]

environment: github_actions_bes
steps:
- name: Git checkout
uses: actions/checkout@v2
with:
ref: 'prod'
token: ${{ secrets.GH_ACTIONS_TOKEN }}

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node-version }}

- name: Minor
run: |
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
git config --global user.name 'github-actions[bot]'
git fetch --all
git checkout main
npm version minor
git branch -f prod
git push origin main prod --tags
35 changes: 35 additions & 0 deletions .github/workflows/patch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# create patch from 'prod' branch
name: BES_PATCH
on:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x]

environment: github_actions_bes
steps:
- name: Git checkout
uses: actions/checkout@v2
with:
ref: 'prod'
token: ${{ secrets.GH_ACTIONS_TOKEN }}

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node-version }}

- name: Patch
run: |
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
git config --global user.name 'github-actions[bot]'
git fetch --all
git checkout main
npm version patch
git branch -f prod
git push origin main prod --tags

0 comments on commit b276940

Please sign in to comment.