Skip to content

chore: Update to Vault v1.17.6 #167

chore: Update to Vault v1.17.6

chore: Update to Vault v1.17.6 #167

Workflow file for this run

name: Protected branch workflow
on:
push:
branches:
- master
- 'stable/**'
pull_request:
branches:
- master
- 'stable/**'
schedule:
- cron: '0 6 * * 0'
concurrency:
group: ${{ github.ref == 'refs/heads/master' && format('ignore-master-{0}', github.run_id) || format('{0}-{1}', github.workflow, github.ref_name) }}
cancel-in-progress: true
jobs:
build:
name: Build snap
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Build snap locally
uses: snapcore/action-build@v1
id: build
- name: Get snapcraft track
if: ${{ github.ref_protected }}
id: track
run: |
if [ "${{ github.ref_name }}" == "master" ]; then
echo "::set-output name=track::latest"
elif [[ "${{ github.ref_name }}" =~ ^stable\/(.+) ]]; then
TRACK_NAME=${BASH_REMATCH[1]}
echo "::set-output name=track::$TRACK_NAME"
else
echo "Branch name does not match expected patterns. Exiting."
exit 1
fi
- name: Upload snap artifact
id: upload-snap
uses: actions/upload-artifact@v4
with:
name: snap
path: ${{ steps.build.outputs.snap }}
- name: publish snap
if: ${{ github.ref_protected }}
uses: snapcore/action-publish@v1
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
with:
snap: ${{ steps.build.outputs.snap }}
release: ${{ steps.track.outputs.track }}/edge
test-service:
name: Test snap service
needs: build
runs-on: ubuntu-latest
steps:
- name: Download snap artifact
uses: actions/download-artifact@v4
with:
name: snap
- name: Install snap
run: |
SNAP_NAME=$(ls *.snap)
echo "Installing snap $SNAP_NAME"
sudo snap install --dangerous $SNAP_NAME
- name: Start the vault snap service
run: |
sudo snap start vault
sleep 30
- name: Test snap service
run: |
sudo apt-get update
sudo apt-get install -y net-tools
# Check if a service is listening on port 8200
if netstat -tuln | grep ':8200'; then
echo "Service is listening on port 8200"
else
echo "Service is NOT listening on port 8200"
exit 1
fi