Skip to content

fix: copy correct certificate file #13

fix: copy correct certificate file

fix: copy correct certificate file #13

Workflow file for this run

name: Spread
on:
workflow_dispatch:
pull_request:
push:
branches:
- master
jobs:
snap-build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Build snap
id: gradle-snap
uses: snapcore/action-build@v1
- uses: diddlesnaps/snapcraft-review-action@v1
with:
snap: ${{ steps.gradle-snap.outputs.snap }}
isClassic: 'true'
- name: Upload Snap to workflow artifacts
id: upload-artifact
uses: actions/upload-artifact@v4
with:
name: gradle-snap
path: ${{ steps.gradle-snap.outputs.snap }}
snap-tests:
needs: [snap-build]
runs-on: ubuntu-latest
steps:
- name: Cleanup job workspace
run: |
rm -rf "${{ github.workspace }}"
mkdir "${{ github.workspace }}"
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: true
- name: Download snap artifact
uses: actions/download-artifact@v4
with:
name: gradle-snap
path: .
- uses: actions/checkout@v4
with:
repository: snapcore/spread
path: _spread
- uses: actions/setup-go@v5
with:
go-version: '>=1.17.0'
- name: Install LXD
uses: canonical/[email protected]
with:
channel: 5.21/stable
- name: Run spread
run: |
(cd _spread/cmd/spread && go build)
_spread/cmd/spread/spread
- name: Discard spread workers
if: always()
run: |
shopt -s nullglob
for r in .spread-reuse.*.yaml; do
spread -discard -reuse-pid="$(echo "$r" | grep -o -E '[0-9]+')"
done