From 4e34e4eb5b2822c0db7ab0294d11868b27a6dd8e Mon Sep 17 00:00:00 2001 From: David Schach Date: Tue, 30 Jan 2024 12:35:54 -0800 Subject: [PATCH 1/5] ci(release-please): install Release-Please --- .github/workflows/release-please.yml | 16 ++++++++ .gitignore | 57 ++++++++++++++++++++++++++++ .release-please-manifest.json | 3 ++ release-please-config.json | 36 ++++++++++++++++++ 4 files changed, 112 insertions(+) create mode 100644 .github/workflows/release-please.yml create mode 100644 .gitignore create mode 100644 .release-please-manifest.json create mode 100644 release-please-config.json diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml new file mode 100644 index 0000000..afc5383 --- /dev/null +++ b/.github/workflows/release-please.yml @@ -0,0 +1,16 @@ +name: release-please +on: + workflow_dispatch: + push: + branches: + - main +permissions: + contents: write + pull-requests: write +jobs: + release-please: + runs-on: ubuntu-latest + steps: + - uses: google-github-actions/release-please-action@v4 + with: + token: ${{ secrets.RELEASE_TOKEN }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8acf8ac --- /dev/null +++ b/.gitignore @@ -0,0 +1,57 @@ +# This file is used for Git repositories to specify intentionally untracked files that Git should ignore. +# If you are not using git, you can delete this file. For more information see: https://git-scm.com/docs/gitignore +# For useful gitignore templates see: https://github.com/github/gitignore + +# Salesforce cache +.sf/ +.sfdx/ +.localdevserver/ +deploy-options.json + +# LWC VSCode autocomplete +**/lwc/jsconfig.json + +# LWC Jest coverage reports +coverage/ + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Dependency directories +node_modules/ + +# Eslint cache +.eslintcache + +# MacOS system files +.DS_Store + +# Windows system files +Thumbs.db +ehthumbs.db +[Dd]esktop.ini +$RECYCLE.BIN/ + +# Local environment variables +.env + +# PMD +.pmdCache +pmd/deploy.csv +pmd/pmd.csv + +# metadata format files +src +mdconverted + +# Test results +testresults + +# temporary files +tmp +scanner +sfge*.log.gz \ No newline at end of file diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..1c56072 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "0.0.0" +} diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000..74d917b --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,36 @@ +{ + "packages": { + ".": { + "package-name": "" + } + }, + "bump-minor-pre-major": true, + "bump-patch-for-minor-pre-major": true, + "draft": false, + "changelog-path": "CHANGELOG.md", + "include-v-in-tag": true, + "prerelease": true, + "plugins": [{ "type": "sentence-case" }], + "release-type": "salesforce", + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "extra-files": [ + { + "type": "json", + "path": "package.json", + "jsonpath": "$.version" + } + ], + "changelog-sections": [ + { "type": "feat", "section": "Features", "hidden": false }, + { "type": "fix", "section": "Bug Fixes", "hidden": false }, + { "type": "test", "section": "Tests", "hidden": false }, + { "type": "perf", "section": "Performance Improvements", "hidden": false }, + { "type": "revert", "section": "Reverts", "hidden": false }, + { "type": "refactor", "section": "Code Refactoring", "hidden": false }, + { "type": "style", "section": "Styles", "hidden": false }, + { "type": "docs", "section": "Documentation", "hidden": false }, + { "type": "chore", "section": "Miscellaneous Chores", "hidden": false }, + { "type": "ci", "section": "Continuous Integration", "hidden": false }, + { "type": "build", "section": "Build System", "hidden": false } + ] +} From f3b3783faf1d14328f30638178f6ecf6ec33f508 Mon Sep 17 00:00:00 2001 From: David Schach Date: Tue, 30 Jan 2024 12:52:49 -0800 Subject: [PATCH 2/5] update release-please pre-release config --- .release-please-manifest.json | 4 ++-- release-please-config.json | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 1c56072..085c754 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.0" -} + ".": "0.0.1" +} \ No newline at end of file diff --git a/release-please-config.json b/release-please-config.json index 74d917b..16ccac8 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -11,7 +11,8 @@ "include-v-in-tag": true, "prerelease": true, "plugins": [{ "type": "sentence-case" }], - "release-type": "salesforce", + "release-type": "sfdx", + "prerelease-type": "beta", "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", "extra-files": [ { From a5d687199032b6b39fc0159b0cda57e101ef00ef Mon Sep 17 00:00:00 2001 From: David Schach Date: Tue, 30 Jan 2024 12:53:38 -0800 Subject: [PATCH 3/5] update gitignore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 8acf8ac..0e97659 100644 --- a/.gitignore +++ b/.gitignore @@ -54,4 +54,4 @@ testresults # temporary files tmp scanner -sfge*.log.gz \ No newline at end of file +sfge*.log.gz From 7663a15ab3f551599adced2598e994bbde96495c Mon Sep 17 00:00:00 2001 From: David Schach Date: Tue, 30 Jan 2024 12:57:22 -0800 Subject: [PATCH 4/5] set current version to 0.0.0 --- .release-please-manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 085c754..7f0f873 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.1" + ".": "0.0.0" } \ No newline at end of file From dc86152a31db6566682ddbc4c791eeecb71a2976 Mon Sep 17 00:00:00 2001 From: David Schach Date: Tue, 30 Jan 2024 13:00:57 -0800 Subject: [PATCH 5/5] chore: release 0.0.1 Release-As: 0.0.1