Skip to content

Commit

Permalink
ci(fix): Attempt to fix release.yml
Browse files Browse the repository at this point in the history
Signed-off-by: Dave Henderson <[email protected]>
  • Loading branch information
hairyhenderson committed Dec 17, 2024
1 parent cec14a0 commit 1f3555f
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 39 deletions.
18 changes: 0 additions & 18 deletions .github/workflows/release-please.yml
Original file line number Diff line number Diff line change
Expand Up @@ -221,21 +221,3 @@ jobs:
--repo ${{ github.repository }}
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
deploy-homebrew:
runs-on: ubuntu-latest
needs: create-release
steps:
- uses: actions/create-github-app-token@v1
id: app-token
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.PRIVATE_KEY }}
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
- name: Bump packages
uses: Homebrew/actions/bump-packages@master
with:
token: ${{ steps.app-token.outputs.token }}
formulae: gomplate
fork: false
45 changes: 24 additions & 21 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ name: Deploy Released Assets
on:
release:
types: [published]
push:
branches:
- release-fix-attempt
workflow_dispatch:

permissions:
contents: write
Expand All @@ -14,7 +18,8 @@ jobs:
environment:
name: aports
env:
TAG_NAME: ${{ github.event.release.tag_name }}
# TAG_NAME: ${{ github.event.release.tag_name }}
TAG_NAME: v4.3.0
steps:
- uses: actions/create-github-app-token@v1
id: app-token
Expand All @@ -37,16 +42,18 @@ jobs:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
- name: checkout alpinelinux/aports
run: |
set -ex
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com"
git clone https://gitlab.alpinelinux.org/hairyhenderson/aports.git
git remote add upstream https://gitlab.alpinelinux.org/alpine/aports.git
git clone -v https://gitlab.alpinelinux.org/hairyhenderson/aports.git
cd aports
git remote add upstream https://gitlab.alpinelinux.org/alpine/aports.git
git checkout master
- name: update fork
run: |
set -ex
cd aports
git fetch upstream
git fetch -v upstream
git rebase upstream/master
git push
- name: upgrade gomplate in aports
Expand Down Expand Up @@ -74,29 +81,25 @@ jobs:
environment:
name: homebrew
env:
TAG_NAME: ${{ github.event.release.tag_name }}
# TAG_NAME: ${{ github.event.release.tag_name }}
TAG_NAME: v4.3.0
steps:
- uses: actions/create-github-app-token@v1
id: app-token
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.PRIVATE_KEY }}
# - name: Retrieve release artifacts
# id: artifacts
# run: |
# # need the checksum and archive
# gh release download ${TAG_NAME} -p "${TAG_NAME}.sha*"

# echo "sha256sum=$(cat ${TAG_NAME}.sha256)" >> $GITHUB_OUTPUT
# echo "archive=https://github.com/${{ github.repository }}/archive/refs/tags/${TAG_NAME}.tar.gz" >> $GITHUB_OUTPUT
# env:
# GH_TOKEN: ${{ steps.app-token.outputs.token }}
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
- name: Bump packages
uses: Homebrew/actions/bump-packages@master
with:
token: ${{ steps.app-token.outputs.token }}
formulae: gomplate
fork: false
# - name: Bump packages
# uses: Homebrew/actions/bump-packages@master
# with:
# token: ${{ steps.app-token.outputs.token }}
# formulae: gomplate
# fork: true
- name: Bump package
run: brew bump --open-pr --formulae gomplate
env:
HOMEBREW_DEVELOPER: "1"
HOMEBREW_GITHUB_API_TOKEN: ${{ steps.app-token.outputs.token }}
38 changes: 38 additions & 0 deletions packaging/alpine/APKBUILD.tmpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Maintainer: Dave Henderson <[email protected]>
pkgname=gomplate
pkgver={{.version}}
pkgrel=0
pkgdesc="A versatile Go template processor"
url="https://github.com/hairyhenderson/gomplate"
arch="all"
license="MIT"
depends="ca-certificates"
makedepends="go"
options="net"
source="$pkgname-$pkgver.tar.gz::https://github.com/hairyhenderson/gomplate/archive/v$pkgver.tar.gz"

export GOFLAGS="$GOFLAGS -trimpath -modcacherw"
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"

build() {
# CGO needs to be able to be enabled for -buildmode=pie, setting it to an
# empty string is a workaround for now.
# See: https://gitlab.alpinelinux.org/alpine/aports/-/issues/15809
make build \
CGO_ENABLED= \
VERSION="$pkgver" \
COMMIT="unknown"
}

check() {
# Note: make test (that runs go test -race) doesn't work.
go test -v
}

package() {
install -D -m 755 bin/gomplate "$pkgdir"/usr/bin/gomplate
}

sha512sums="{{.sha512}} gomplate-{{.version}}.tar.gz"

0 comments on commit 1f3555f

Please sign in to comment.