Add a GitHub action to test the content snap #3
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Content snap test | |
on: | |
push: | |
branches: [ "main" ] | |
pull_request: | |
branches: [ "**" ] | |
jobs: | |
build: | |
runs-on: ubuntu-22.04 | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Install and init lxd | |
run: | | |
sudo snap install lxd | |
lxd init --auto | |
- name: Install snapcraft | |
run: sudo snap install snapcraft --classic | |
- name: Build openssl-fips-java snap | |
run: sudo snapcraft | |
- name: Install openssl-fips-java snap | |
run: sudo snap install --dangerous ./openssl-fips-java_0.0.1_amd64.snap | |
- name: Build sample consumer snap | |
run: | | |
cd ${{ github.workspace }}/src/test/consumer-snap | |
sudo snapcraft | |
sudo snap install --dangerous ./kem-test_1.0_amd64.snap | |
cd ${{ github.workspace }} | |
- name: Connect snaps | |
run: sudo snap connect kem-test:openssl-fips-provider-jar openssl-fips-java:openssl-fips-provider-jar | |
- name: Run kem-test | |
run: kem-test | |