Skip to content

Commit

Permalink
Skip triggering an apt update for a prerelease
Browse files Browse the repository at this point in the history
  • Loading branch information
cmmarslender committed Aug 21, 2023
1 parent f13896b commit 0c2cc94
Showing 1 changed file with 19 additions and 22 deletions.
41 changes: 19 additions & 22 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ on:
push:
branches:
- main
tags:
- '**'
pull_request:
release:
types: [ published ]

jobs:
build:
Expand Down Expand Up @@ -44,6 +44,11 @@ jobs:
- name: Checkout code
uses: actions/checkout@v3

- name: Set Env
uses: Chia-Network/actions/setjobenv@main
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Install fpm
run: sudo gem install fpm

Expand All @@ -52,12 +57,6 @@ jobs:
name: chia-exporter-${{ matrix.GOOS }}-${{ matrix.GOARCH }}
path: artifacts

- name: Get tag name
if: startsWith(github.ref, 'refs/tags/')
id: tag-name
run: |
echo "TAG_NAME=$(echo ${{ github.ref }} | cut -d'/' -f 3)" >>$GITHUB_OUTPUT
- name: Generate .deb
run: |
chmod +x artifacts/chia-exporter
Expand All @@ -66,7 +65,7 @@ jobs:
--output-type deb \
--name chia-exporter \
--architecture ${{ matrix.GOARCH }} \
--version "${{ steps.tag-name.outputs.TAG_NAME || github.sha }}" \
--version "${{ env.RELEASE_TAG || github.sha }}" \
--url "https://github.com/Chia-Network/chia-exporter" \
--maintainer "Chia Network Inc <hello@chia.net>" \
--description "Chia metrics Prometheus exporter" \
Expand All @@ -84,10 +83,15 @@ jobs:
runs-on: ubuntu-latest
needs:
- installers
if: startsWith(github.ref, 'refs/tags/')
if: github.event.release.published
steps:
- uses: actions/checkout@v3

- name: Set Env
uses: Chia-Network/actions/setjobenv@main
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- uses: actions/download-artifact@v3
with:
path: artifacts
Expand All @@ -104,30 +108,23 @@ jobs:
zip -r $dir.zip $dir
done <<< "$DIRS"
- name: Get tag name
if: startsWith(github.ref, 'refs/tags/')
id: tag-name
run: |
TAG_NAME=$(echo ${{ github.ref }} | cut -d'/' -f 3)
echo "TAG_NAME=$TAG_NAME" >>$GITHUB_ENV
echo "TAG_NAME=$TAG_NAME" >>$GITHUB_OUTPUT
- name: Upload Release Artifacts
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
FILES=$(find ${{ github.workspace }}/artifacts -type f -name 'chia-exporter*.zip')
while IFS= read -r file; do
gh release upload \
$TAG_NAME \
$RELEASE_TAG \
$file
done <<< "$FILES"
gh release upload \
$TAG_NAME \
$RELEASE_TAG \
artifacts/installer-chia-exporter*/*.deb
- name: Trigger apt repo update
if: "!github.event.release.prerelease"
run: |
curl -s -XPOST -H "Authorization: Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" --data '{"release_version":"${{ steps.tag-name.outputs.TAG_NAME }}"}' ${{ secrets.GLUE_API_URL }}/api/v1/chia-exporter/${{ github.sha }}/start
curl -s -XPOST -H "Authorization: Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" --data '{"release_version":"${{ steps.tag-name.outputs.TAG_NAME }}"}' ${{ secrets.GLUE_API_URL }}/api/v1/chia-exporter/${{ github.sha }}/success/deploy
curl -s -XPOST -H "Authorization: Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" --data '{"release_version":"${{ env.RELEASE_TAG }}"}' ${{ secrets.GLUE_API_URL }}/api/v1/chia-exporter/${{ github.sha }}/start
curl -s -XPOST -H "Authorization: Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" --data '{"release_version":"${{ env.RELEASE_TAG }}"}' ${{ secrets.GLUE_API_URL }}/api/v1/chia-exporter/${{ github.sha }}/success/deploy

0 comments on commit 0c2cc94

Please sign in to comment.