Merge pull request #136 from ryonakano/use-gh-actions
Replace Travis with GitHub Actions
This commit is contained in:
commit
e80df2bc4e
|
@ -0,0 +1,48 @@
|
||||||
|
name: CI
|
||||||
|
|
||||||
|
on: [pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
Flatpak:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
arch: [x86_64, aarch64]
|
||||||
|
# Don't fail the whole workflow if one architecture fails
|
||||||
|
fail-fast: false
|
||||||
|
|
||||||
|
container:
|
||||||
|
image: ghcr.io/elementary/flatpak-platform/runtime:6-${{ matrix.arch }}
|
||||||
|
options: --privileged
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Set up QEMU for aarch64 emulation
|
||||||
|
if: ${{ matrix.arch != 'x86_64' }}
|
||||||
|
uses: docker/setup-qemu-action@v1
|
||||||
|
with:
|
||||||
|
platforms: arm64
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
uses: bilelmoussaoui/flatpak-github-actions/flatpak-builder@v4
|
||||||
|
with:
|
||||||
|
bundle: easyssh.flatpak
|
||||||
|
manifest-path: com.github.muriloventuroso.easyssh.yml.yml
|
||||||
|
run-tests: true
|
||||||
|
repository-name: appcenter
|
||||||
|
repository-url: https://flatpak.elementary.io/repo.flatpakrepo
|
||||||
|
cache-key: "flatpak-builder-${{ github.sha }}"
|
||||||
|
arch: ${{ matrix.arch }}
|
||||||
|
|
||||||
|
Lint:
|
||||||
|
name: Lint
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container:
|
||||||
|
image: valalang/lint
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Lint
|
||||||
|
run: io.elementary.vala-lint -d .
|
27
.travis.yml
27
.travis.yml
|
@ -1,27 +0,0 @@
|
||||||
---
|
|
||||||
|
|
||||||
language: node_js
|
|
||||||
|
|
||||||
node_js:
|
|
||||||
- 10/*
|
|
||||||
|
|
||||||
sudo: required
|
|
||||||
|
|
||||||
services:
|
|
||||||
- docker
|
|
||||||
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
sources:
|
|
||||||
- ubuntu-toolchain-r-test
|
|
||||||
packages:
|
|
||||||
- libstdc++-5-dev
|
|
||||||
|
|
||||||
install:
|
|
||||||
- npm i -g @elementaryos/houston
|
|
||||||
|
|
||||||
script:
|
|
||||||
- houston ci
|
|
||||||
--type system-app
|
|
||||||
--name-domain com.github.muriloventuroso.easyssh
|
|
||||||
--name-human EasySSH
|
|
Loading…
Reference in New Issue