From ac4b9a979e7ad4b4f328aa10273f474c03010a85 Mon Sep 17 00:00:00 2001 From: spinillos Date: Mon, 16 Dec 2024 13:16:24 +0100 Subject: [PATCH 1/2] Experimenting with changesets... --- .changeset/README.md | 6 ++++++ .changeset/config.json | 15 +++++++++++++++ .github/workflows/release.yaml | 19 ++++++++++++++++++- package.json | 5 +++++ 4 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 .changeset/README.md create mode 100644 .changeset/config.json create mode 100644 package.json diff --git a/.changeset/README.md b/.changeset/README.md new file mode 100644 index 000000000..05d6def5f --- /dev/null +++ b/.changeset/README.md @@ -0,0 +1,6 @@ +# Changesets + +Changesets is used to create user-friendly release pages. To make it works with Go, it needs to have a minimum [package.json](../package.json) +to make it works. + +[Documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md). diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 000000000..a9b7d8440 --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,15 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@3.0.4/schema.json", + "changelog": "@changesets/cli/changelog", + "commit": true, + "fixed": [], + "linked": [], + "access": "restricted", + "baseBranch": "main", + "updateInternalDependencies": "patch", + "ignore": [], + "privatePackages": { + "version": true, + "tag": true + } +} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index bb9e9079a..270dccc60 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -2,7 +2,10 @@ name: Release on: push: - tags: ['v*'] + branches: + - main + +concurrency: ${{ github.workflow }}-${{ github.ref }} permissions: contents: write @@ -11,9 +14,23 @@ env: DEVBOX_VERSION: 0.13.1 jobs: + prepare-release: + name: Prepare release page + runs-on: ububtu-latest + + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2 + + - name: Create Release Pull Request + uses: changesets/action@c8bada60c408975afd1a20b3db81d6eee6789308 #v1.4.9 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + release: name: Release runs-on: ubuntu-latest + if: steps.changesets.outputs.published == 'true' steps: - name: Checkout diff --git a/package.json b/package.json new file mode 100644 index 000000000..72cc13d91 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "name": "cog", + "private": true, + "version": "0.0.9" +} From 9d5250e1f99da9ff8943c1c67c5ad3b73945fbf4 Mon Sep 17 00:00:00 2001 From: spinillos Date: Mon, 16 Dec 2024 13:21:46 +0100 Subject: [PATCH 2/2] Fix typos --- .github/workflows/release.yaml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 270dccc60..21e571196 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -16,7 +16,7 @@ env: jobs: prepare-release: name: Prepare release page - runs-on: ububtu-latest + runs-on: ubuntu-latest steps: - name: Checkout diff --git a/package.json b/package.json index 72cc13d91..752dcb0eb 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { "name": "cog", "private": true, - "version": "0.0.9" + "version": "v0.0.9" }