Skip to content

Commit

Permalink
publish package on master
Browse files Browse the repository at this point in the history
  • Loading branch information
ihavenoface committed Nov 15, 2023
1 parent e9ac804 commit c7983bd
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 5 deletions.
46 changes: 46 additions & 0 deletions .github/workflows/gopackagespub.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Build master and publish binaries
on:
push:
branches:
- master

env:
# go needs absolute directories, using the $HOME variable doesn't work here.
GOCACHE: /home/runner/work/go/pkg/build
GOPATH: /home/runner/work/go
GO_VERSION: 1.21.4

jobs:
build:
name: Build master
runs-on: ubuntu-latest
steps:
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: ${{ env.GO_VERSION }}

- name: Check out source
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Detect env
id: detect
shell: bash
run: echo "sha8=$(echo ${{ github.sha }} | cut -c1-8)" >> $GITHUB_OUTPUT

- name: Build once
run: make build

- name: Build
run: ./release/release.sh ${{ steps.detect.outputs.sha8 }}

- name: Publish
uses: marvinpinto/action-automatic-releases@919008cf3f741b179569b7a6fb4d8860689ab7f0
with:
repo_token: ${{ github.token }}
automatic_release_tag: master-release
prerelease: true
title: "Development build: master"
files: ppcd-${{ steps.detect.outputs.sha8 }}/*
10 changes: 5 additions & 5 deletions release/release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,16 @@ else
TAG=$1
fi

go mod vendor
tar -cvzf vendor.tar.gz vendor
# go mod vendor
# tar -cvzf vendor.tar.gz vendor

PACKAGE=ppcd
MAINDIR=$PACKAGE-$TAG
mkdir -p $MAINDIR

cp vendor.tar.gz $MAINDIR/
rm vendor.tar.gz
rm -r vendor
# cp vendor.tar.gz $MAINDIR/
# rm vendor.tar.gz
# rm -r vendor

PACKAGESRC="$MAINDIR/$PACKAGE-source-$TAG.tar"
git archive -o $PACKAGESRC HEAD
Expand Down

0 comments on commit c7983bd

Please sign in to comment.