From fb9b781f1e0ccfa71675959e4e543dcbcc7de3c5 Mon Sep 17 00:00:00 2001 From: Thomas Lindner Date: Sat, 9 Oct 2021 20:48:38 -0500 Subject: [PATCH] GitHub releases config, version based on release tag, dependabot for GitHub actions (#221) * Add GitHub actions to dependabot * Create release.yml * Set version to tag * Set version to tag * Update package.json * Update package-lock.json * Update release.yml * Update prerelease.yml --- .github/dependabot.yml | 4 ++++ .github/release.yml | 30 ++++++++++++++++++++++++++++++ .github/workflows/prerelease.yml | 3 ++- .github/workflows/release.yml | 3 ++- package-lock.json | 2 +- package.json | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 .github/release.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 41085b2b..7dd8c6be 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -10,3 +10,7 @@ updates: labels: - 'dependencies :package:' versioning-strategy: increase +- package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "daily" diff --git a/.github/release.yml b/.github/release.yml new file mode 100644 index 00000000..e0e7bba4 --- /dev/null +++ b/.github/release.yml @@ -0,0 +1,30 @@ +changelog: + exclude: + labels: + - "ignore-for-release :zipper_mouth_face:" + categories: + - title: ๐Ÿ’ฅ Breaking Changes + labels: + - "breaking change :boom:" + - title: ๐Ÿ”’ Security + labels: + - "security :lock:" + - title: ๐Ÿ‘‘ Changed + labels: + - "enhancement :crown:" + - title: ๐Ÿ™ˆ Fixed + labels: + - "bug :beetle:" + - title: ๐Ÿ—‘๏ธ Removed + labels: + - "removed :wastebasket:" + - title: ๐Ÿ“– Docs + labels: + - "documentation :book:" + - title: ๐Ÿงน Chores + labels: + - "maintenance :construction:" + - "dependencies :package:" + - title: ๐ŸŽ Other + labels: + - "*" diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 7ce88973..a1eef32c 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -14,6 +14,7 @@ jobs: node-version: '12.x' registry-url: 'https://registry.npmjs.org' - run: npm ci --no-progress --production + - run: npm version --no-push --no-git-tag-version --yes ${{ github.event.release.tag_name }} - run: npm publish --tag next env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 382021ec..b4fdd8b5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,6 +14,7 @@ jobs: node-version: '12.x' registry-url: 'https://registry.npmjs.org' - run: npm ci --no-progress --production + - run: npm version --no-push --no-git-tag-version --yes ${{ github.event.release.tag_name }} - run: npm publish --tag latest env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package-lock.json b/package-lock.json index 8b2d80f5..c1946c06 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "eslint-config-typescript-tc", - "version": "4.0.0", + "version": "0.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index f75896da..d35297d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-typescript-tc", - "version": "4.0.0", + "version": "0.0.0", "description": "ESLint shareable config for TypeScript projects", "keywords": [ "eslintconfig",