name: snap CI on: pull_request: types: - opened - synchronize - reopened - edited paths-ignore: [ '**.md', '**.png', '**.jpg', '**.jpeg', '**.svg', '/docs/**' ] jobs: test: runs-on: ubuntu-20.04 steps: - name: Check out if: ${{ !contains(github.event.pull_request.labels.*.name, 'force-skip-ci') }} uses: actions/checkout@v2 with: fetch-depth: 0 - name: Install Snapcraft if: ${{ !contains(github.event.pull_request.labels.*.name, 'force-skip-ci') }} run: | # Required to avoid snapcraft install failure sudo chown root:root / # "--classic" is needed for the GitHub action runner # environment. sudo snap install snapcraft --classic # Allow other parts to access snap binaries echo /snap/bin >> "$GITHUB_PATH" - name: Build snap if: ${{ !contains(github.event.pull_request.labels.*.name, 'force-skip-ci') }} run: | snapcraft snap --debug --destructive-mode