aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/earthly.yml6
-rw-r--r--.github/workflows/release.yaml59
2 files changed, 62 insertions, 3 deletions
diff --git a/.github/workflows/earthly.yml b/.github/workflows/earthly.yml
index 1faeec6..d14dcc8 100644
--- a/.github/workflows/earthly.yml
+++ b/.github/workflows/earthly.yml
@@ -2,11 +2,11 @@ name: Docker image updates
on:
push:
- branches: ["master"]
+ branches: ["xmaster"]
# Publish semver tags as releases.
- tags: ["v*.*.*"]
+ tags: ["xv*.*.*"]
pull_request:
- branches: ["master"]
+ branches: ["xmaster"]
jobs:
docker-build:
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
new file mode 100644
index 0000000..3f59f6d
--- /dev/null
+++ b/.github/workflows/release.yaml
@@ -0,0 +1,59 @@
+name: Cut Release
+on:
+ workflow_dispatch: {}
+jobs:
+ release:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+ with:
+ persist-credentials: false
+ fetch-tags: true
+ fetch-depth: 0
+
+ - name: build essential
+ run: |
+ sudo apt-get update
+ sudo apt-get install -y build-essential
+
+ - name: Set up Homebrew
+ uses: Homebrew/actions/setup-homebrew@8bcbfa880644de056b8e6bb1c583cb2f4362c6bb
+
+ - name: Setup Homebrew cellar cache
+ uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
+ with:
+ path: |
+ /home/linuxbrew/.linuxbrew/Cellar
+ /home/linuxbrew/.linuxbrew/bin
+ /home/linuxbrew/.linuxbrew/etc
+ /home/linuxbrew/.linuxbrew/include
+ /home/linuxbrew/.linuxbrew/lib
+ /home/linuxbrew/.linuxbrew/opt
+ /home/linuxbrew/.linuxbrew/sbin
+ /home/linuxbrew/.linuxbrew/share
+ /home/linuxbrew/.linuxbrew/var
+ key: ${{ runner.os }}-go-homebrew-cellar-${{ hashFiles('go.sum') }}
+ restore-keys: |
+ ${{ runner.os }}-go-homebrew-cellar-
+
+ - name: Install Brew dependencies
+ run: |
+ brew bundle
+
+ - name: Setup Golang caches
+ uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
+ with:
+ path: |
+ ~/.cache/go-build
+ ~/go/pkg/mod
+ key: ${{ runner.os }}-golang-${{ hashFiles('**/go.sum') }}
+ restore-keys: |
+ ${{ runner.os }}-golang-
+
+ - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
+ - name: release
+ env:
+ GITHUB_TOKEN: ${{ secrets.TECHAROHQ_HACK_WRITE_TOKEN }}
+ run: |
+ npm ci
+ npx semantic-release --debug