orders matters
Some checks failed
/ validate (push) Successful in 4s
/ build (push) Failing after 16s

This commit is contained in:
Ludovic Cartier
2025-07-21 23:51:35 +02:00
parent 66091c5230
commit 6d16aa2187

View File

@@ -23,10 +23,10 @@ jobs:
LATEST=`curl --silent https://api.github.com/repos/jonnenauha/prometheus_varnish_exporter/releases/latest | jq -r .tag_name | sed "s/v//"` LATEST=`curl --silent https://api.github.com/repos/jonnenauha/prometheus_varnish_exporter/releases/latest | jq -r .tag_name | sed "s/v//"`
echo "current registered version: $CURRENT" echo "current registered version: $CURRENT"
echo "latest version on remote repo: $LATEST" echo "latest version on remote repo: $LATEST"
echo "version=$LATEST" >> $GITHUB_OUTPUT
if awk "BEGIN {exit !($LATEST > $CURRENT)}"; then if awk "BEGIN {exit !($LATEST > $CURRENT)}"; then
echo $LATEST > .version echo $LATEST > .version
echo "build=true" >> $GITHUB_OUTPUT echo "build=true" >> $GITHUB_OUTPUT
echo "version=$LATEST" >> $GITHUB_OUTPUT
else else
echo "build=false" >> $GITHUB_OUTPUT echo "build=false" >> $GITHUB_OUTPUT
fi fi
@@ -85,7 +85,7 @@ jobs:
- name: Prepare amd64 control file - name: Prepare amd64 control file
run: | run: |
echo "Package: varnish-exporter" > varnish-exporter-amd64/DEBIAN/control echo "Package: varnish-exporter" > varnish-exporter-amd64/DEBIAN/control
echo "Version: $VERSION" >> varnish-exporter-amd64/DEBIAN/control echo "Version: ${{ env.VERSION }}" >> varnish-exporter-amd64/DEBIAN/control
echo "Maintainer: Ludovic Cartier <ludovic.cartier@alterway.fr>" >> varnish-exporter-amd64/DEBIAN/control echo "Maintainer: Ludovic Cartier <ludovic.cartier@alterway.fr>" >> varnish-exporter-amd64/DEBIAN/control
echo "Architecture: amd64" >> varnish-exporter-amd64/DEBIAN/control echo "Architecture: amd64" >> varnish-exporter-amd64/DEBIAN/control
echo "Homepage: https://git.brainsys.io/packages/prometheus-exporters" >> varnish-exporter-amd64/DEBIAN/control echo "Homepage: https://git.brainsys.io/packages/prometheus-exporters" >> varnish-exporter-amd64/DEBIAN/control
@@ -93,7 +93,7 @@ jobs:
- name: Build deb files - name: Build deb files
run: | run: |
dpkg -b varnish-exporter-amd64 bin/prometheus-varnish-exporter_$VERSION-1_amd64.deb dpkg -b varnish-exporter-amd64 bin/prometheus-varnish-exporter_${{ env.VERSION }}-1_amd64.deb
# - name: Prepare apt repo upload # - name: Prepare apt repo upload
# run: | # run: |
@@ -101,13 +101,13 @@ jobs:
- name: Release packages - name: Release packages
run: | run: |
curl -s -u "${{ secrets.PACKAGE_TOKEN }}" --upload-file bin/prometheus-varnish-exporter_$VERSION-1_amd64.deb \ curl -s -u "${{ secrets.PACKAGE_TOKEN }}" --upload-file bin/prometheus-varnish-exporter_"${{ env.VERSION }}"-1_amd64.deb \
https://git.brainsys.io/api/packages/packages/debian/pool/stable/main/upload https://git.brainsys.io/api/packages/packages/debian/pool/stable/main/upload
- name: Create release - name: Create release
uses: akkuman/gitea-release-action@v1 uses: akkuman/gitea-release-action@v1
with: with:
tag_name: ${{ env.VERSION}} tag_name: "${{ env.VERSION }}"
files: |- files: |-
bin/** bin/**
token: "${{ secrets.RELEASE_TOKEN }}" token: "${{ secrets.RELEASE_TOKEN }}"
@@ -115,8 +115,8 @@ jobs:
- name: Send notification to mattermost - name: Send notification to mattermost
uses: rtCamp/action-slack-notify@v2 uses: rtCamp/action-slack-notify@v2
env: env:
SLACK_WEBHOOK: ${{ secrets.MATTERMOST_WEBHOOK }} SLACK_WEBHOOK: "${{ secrets.MATTERMOST_WEBHOOK }}"
SLACK_USERNAME: gitea-bot SLACK_USERNAME: gitea-bot
SLACK_CHANNEL: gitea-actions SLACK_CHANNEL: gitea-actions
SLACK_COLOR: ${{ job.status }} SLACK_COLOR: "${{ job.status }}"
SLACK_CUSTOM_PAYLOAD: '{"username": "gitea-bot", "icon_url": "https://w7.pngwing.com/pngs/940/571/png-transparent-gitea-hd-logo-thumbnail.png", "text": "varnish-exporter build has just finished in version $VERSION !"}' SLACK_CUSTOM_PAYLOAD: '{"username": "gitea-bot", "icon_url": "https://w7.pngwing.com/pngs/940/571/png-transparent-gitea-hd-logo-thumbnail.png", "text": "varnish-exporter build has just finished in version $VERSION !"}'