ci: update workflows

monorepo
Varun Patil 2023-11-01 09:43:27 -07:00
parent 4df1ce40f3
commit 6ea28fa775
5 changed files with 12 additions and 5 deletions

View File

@ -5,6 +5,7 @@ on:
- master - master
paths: paths:
- 'docs/**' - 'docs/**'
- 'go-vod/**'
- 'CHANGELOG.md' - 'CHANGELOG.md'
- 'mkdocs.yml' - 'mkdocs.yml'

View File

@ -7,6 +7,7 @@ on:
- pulsejet/* - pulsejet/*
paths-ignore: paths-ignore:
- 'docs/**' - 'docs/**'
- 'go-vod/**'
- 'mkdocs.yml' - 'mkdocs.yml'
- '**.md' - '**.md'

View File

@ -1,9 +1,9 @@
name: release name: go-vod
on: on:
push: push:
tags: tags:
- "*" - "go-vod/*"
jobs: jobs:
binary: binary:
@ -18,6 +18,7 @@ jobs:
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Build - name: Build
working-directory: go-vod
run: | run: |
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -buildvcs=false -ldflags="-s -w" -o go-vod-amd64 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -buildvcs=false -ldflags="-s -w" -o go-vod-amd64
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -buildvcs=false -ldflags="-s -w" -o go-vod-arm64 CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -buildvcs=false -ldflags="-s -w" -o go-vod-arm64
@ -26,10 +27,11 @@ jobs:
uses: svenstaro/upload-release-action@v2 uses: svenstaro/upload-release-action@v2
id: attach_to_release id: attach_to_release
with: with:
file: go-vod-* file: go-vod/go-vod-*
file_glob: true file_glob: true
tag: ${{ github.ref }} tag: ${{ github.ref }}
overwrite: true overwrite: true
make_latest: false
docker: docker:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -54,14 +56,14 @@ jobs:
- name: Get image label - name: Get image label
id: image_label id: image_label
run: echo "label=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT run: echo "label=${GITHUB_REF#refs/tags/go-vod/}" >> $GITHUB_OUTPUT
- name: Build container image - name: Build container image
uses: docker/build-push-action@v5 uses: docker/build-push-action@v5
with: with:
push: true push: true
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
context: './' context: './go-vod/'
no-cache: true no-cache: true
file: 'Dockerfile' file: 'Dockerfile'
tags: radialapps/go-vod:${{ steps.image_label.outputs.label }} , radialapps/go-vod:latest tags: radialapps/go-vod:${{ steps.image_label.outputs.label }} , radialapps/go-vod:latest

View File

@ -9,6 +9,7 @@ env:
jobs: jobs:
publish: publish:
if: ${{ startsWith(github.ref, 'refs/tags/v') }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: write contents: write

View File

@ -4,11 +4,13 @@ on:
push: push:
paths-ignore: paths-ignore:
- 'docs/**' - 'docs/**'
- 'go-vod/**'
- 'mkdocs.yml' - 'mkdocs.yml'
- '**.md' - '**.md'
pull_request: pull_request:
paths-ignore: paths-ignore:
- 'docs/**' - 'docs/**'
- 'go-vod/**'
- 'mkdocs.yml' - 'mkdocs.yml'
- '**.md' - '**.md'