Skip to content

[draft] test credentials on 7.5 #5664

[draft] test credentials on 7.5

[draft] test credentials on 7.5 #5664

Workflow file for this run

name: CI
on:
pull_request:
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Decision to Publish
id: decisions
run: |
# Secrets cannot be used in conditionals, so this is our dance:
# https://github.com/actions/runner/issues/520
if [[ -n "${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}" ]]; then
echo PUBLISH=true >> $GITHUB_OUTPUT
else
echo PUBLISH= >> $GITHUB_OUTPUT
fi
- if: steps.decisions.outputs.PUBLISH == 'true'
name: Checkout Snapcraft
uses: actions/checkout@v4
with:
# Fetch all of history so Snapcraft can determine its own version from git.
fetch-depth: 0
- if: steps.decisions.outputs.PUBLISH == 'true'
uses: snapcore/action-build@v1
name: Build Snapcraft Snap
id: build
with:
snapcraft-channel: latest/candidate
- if: steps.decisions.outputs.PUBLISH == 'true'
name: Verify Snapcraft Snap
run: |
# Make sure it is installable.
sudo snap install --dangerous --classic ${{ steps.build.outputs.snap }}
- if: steps.decisions.outputs.PUBLISH == 'true' && github.event_name == 'pull_request'
# Use this until snapcore/action-publish#27 it is merged.
uses: sergiusens/action-publish@master
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
with:
snap: ${{ steps.build.outputs.snap }}
release: edge/pr-${{ github.event.number }}