Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate to GitHub actions #8

Merged
merged 50 commits into from
Jun 13, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
3ba453f
actions: enable builds of the host platforms
pragmatrix Jul 30, 2020
b02e705
actions: don't install ninja for Wtindows (not needed), install llvm …
pragmatrix Jul 30, 2020
0d6b960
actions: attempt to set up a specific python version on Windows runners
pragmatrix Jul 30, 2020
80a4816
actions: print the version of python, not python2
pragmatrix Jul 30, 2020
0535e2e
actions: name the workflow
pragmatrix Aug 1, 2020
293ce2c
actions: use specific OS to get a bit more reproducibility out of the…
pragmatrix Aug 1, 2020
4ddb983
actions: use checkout v2
pragmatrix Aug 1, 2020
db6e18a
actions: remove commented steps and reorder the Windows steps
pragmatrix Aug 1, 2020
4145283
actions: try composite actions
pragmatrix Aug 8, 2020
8616d10
actions: move workflows to actions so that github don't thinks they a…
pragmatrix Aug 8, 2020
7e27302
actions: multiple include are not supported?
pragmatrix Aug 8, 2020
afde878
indent include
pragmatrix Aug 8, 2020
4a85e3c
actions: use yaml file extensions, and try to run composite actions b…
pragmatrix Aug 8, 2020
84a86e1
actions: as it turns out, local actions need their own sub directory
pragmatrix Aug 8, 2020
6f24419
actions: need to checkout first
pragmatrix Aug 8, 2020
1b700ed
actions: are filenames working now?
pragmatrix Aug 8, 2020
16efd0c
workflows: well, only subdirs
pragmatrix Aug 8, 2020
c7c0786
workflows: Create a small tool to generate github action yaml targets.
pragmatrix Jun 11, 2021
0008987
workflows: Build skia-safe with -p and set set -e to force setps fail…
pragmatrix Jun 11, 2021
1524150
workflows: Is fail-fast affecting the composite actions.
pragmatrix Jun 11, 2021
e470336
workflows: Flatten everything
pragmatrix Jun 12, 2021
1cacf5a
workflows: Add stable and beta builds.
pragmatrix Jun 12, 2021
2040cc8
workflows: build all relevant features.
pragmatrix Jun 12, 2021
6f11c3b
workflows: Cancel previous workflows.
pragmatrix Jun 12, 2021
0c7de3c
workflows: Remove set -e
pragmatrix Jun 12, 2021
bd5e251
workflows: Use our containers for Linux and Windows builds.
pragmatrix Jun 12, 2021
4f4a8c3
workflows: Use the workflow name for identification
pragmatrix Jun 12, 2021
362f660
workflows: No Windows containers
pragmatrix Jun 12, 2021
738eb4e
workflows: Submodules can't be checked out directly with our linux co…
pragmatrix Jun 12, 2021
4581a83
workflows: Fix the Linux container build
pragmatrix Jun 12, 2021
4050ec0
workflows: Add debug jobs
pragmatrix Jun 12, 2021
f7d7f6c
workflows: Extract configuration
pragmatrix Jun 12, 2021
fdf706a
workflows: Add Android and iOS targets
pragmatrix Jun 12, 2021
ef0902e
Remove unused dependency
pragmatrix Jun 12, 2021
25fb898
workflows: Fix --driver pdf
pragmatrix Jun 12, 2021
5e2b8d5
workflows: Run clippy after the build.
pragmatrix Jun 12, 2021
7accb63
workflows: Remove Android builds from macOS for now
pragmatrix Jun 12, 2021
be1245a
workflows: Debug
pragmatrix Jun 12, 2021
c3cc03e
workflows: Fix beta clippy failures.
pragmatrix Jun 12, 2021
6fcbfec
workflows: runner.temp seems to be rewritten inside containers.
pragmatrix Jun 12, 2021
17f7c16
Set resolver to version 2
pragmatrix Jun 12, 2021
0eb6dc1
workflows: First attempt to release binaries on the release branch.
pragmatrix Jun 13, 2021
6849031
workflows: Always escape features and try to sert up job env variable…
pragmatrix Jun 13, 2021
6a2b1b9
workflows: Add missing cats
pragmatrix Jun 13, 2021
b086892
workflows: Store a relative path in the compressed tar file and allow
pragmatrix Jun 13, 2021
4c18b6e
workflows: Tag non-release jobs with qa
pragmatrix Jun 13, 2021
acc87f6
workflows: Separate qa and release workflows
pragmatrix Jun 13, 2021
67842ed
workflows: Separate QA and Release workflow templates and add nightly…
pragmatrix Jun 13, 2021
c394a15
workflows: cargo fmt
pragmatrix Jun 13, 2021
8e6b3d1
workflows: Schedule runs on the default branch, which is fine.
pragmatrix Jun 13, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .github/workflows/fmt.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: 'Check Formatting'
on: [push]

jobs:
check-fmt:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v1
with:
fetch-depth: 1
submodules: true
- name: Install Rust
run: |
rustup update stable
rustup default stable
rustup component add rustfmt
- name: Generate missing bindings.rs file
run: |
echo > skia-bindings/src/bindings.rs
- run: |
cargo fmt -- --check
Loading