Skip to content

Commit

Permalink
Merge pull request #234 from duckduckgo/muodov/release-automation
Browse files Browse the repository at this point in the history
Release automation
  • Loading branch information
muodov authored Nov 16, 2023
2 parents dd255a4 + db3c11e commit 745d75d
Show file tree
Hide file tree
Showing 6 changed files with 3,347 additions and 493 deletions.
33 changes: 33 additions & 0 deletions .autorc
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"plugins": [],
"onlyPublishWithReleaseLabel": true,
"noDefaultLabels": true,
"labels": [
{
"name": "data-update",
"changelogTitle": "🚧 dataset update",
"description": "Change in categorization or entity data",
"releaseType": "minor",
"color": "#F1A60E"
},
{
"name": "crawl-update",
"changelogTitle": "🔁 Regular crawl update",
"description": "Regular dataset update",
"releaseType": "patch",
"color": "#870048"
},
{
"name": "skip-release",
"description": "Preserve the current version when merged",
"releaseType": "skip",
"color": "#bf5416"
},
{
"name": "release",
"description": "Create a release when this pr is merged",
"releaseType": "release",
"color": "#007f70"
}
]
}
2 changes: 1 addition & 1 deletion .github/workflows/node.js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:

strategy:
matrix:
node-version: [10.x, 14.x]
node-version: [16.x, 18.x]

steps:
- uses: actions/checkout@v2
Expand Down
31 changes: 31 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Release

on:
push:
branches:
- main

jobs:
release:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'ci skip') && !contains(github.event.head_commit.message, 'skip ci')"
steps:
- uses: actions/checkout@v3

- name: Prepare repository
run: git fetch --unshallow --tags

- name: Use Node.js 18.x
uses: actions/setup-node@v3
with:
node-version: 18.x

- name: Create Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
npm ci
if npx auto label --exists release;
then
npx auto release --no-version-prefix --use-version `date +%Y.%m.%d`
fi
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.env
node_modules/

Loading

0 comments on commit 745d75d

Please sign in to comment.