File tree Expand file tree Collapse file tree 5 files changed +59
-78
lines changed
Expand file tree Collapse file tree 5 files changed +59
-78
lines changed Original file line number Diff line number Diff line change 1+ on :
2+ - push
3+ - pull_request
4+ jobs :
5+ pyoxidizer :
6+ strategy :
7+ matrix :
8+ rust_toolchain :
9+ - ' stable'
10+ - ' beta'
11+ - ' nightly'
12+ # Remember to update MINIMUM_RUST_VERSION in pyoxidizer/src/environment.rs
13+ # and the `Installing Rust` documentation when this changes.
14+ - ' 1.45.0'
15+ os :
16+ - ' ubuntu-18.04'
17+ - ' macos-10.15'
18+ - ' windows-2019'
19+ continue-on-error : true
20+ runs-on : ${{ matrix.os }}
21+ env :
22+ IN_CI : ' 1'
23+ steps :
24+ - name : Install Linux system packages
25+ if : ${{ matrix.os == 'ubuntu-18.04' }}
26+ run : |
27+ sudo apt-get install -y libyaml-dev snapcraft
28+
29+ - uses : actions/checkout@v2
30+ with :
31+ # Needed by build.rs, which needs to walk the Git history to find the
32+ # root commit. Without this, a shallow clone (depth=1) is performed.
33+ fetch-depth : 0
34+
35+ - uses : actions-rs/toolchain@v1
36+ with :
37+ toolchain : ${{ matrix.rust_toolchain }}
38+ profile : minimal
39+
40+ # TODO get pyembed working. It needs a working libpython.
41+ - name : Build Workspace
42+ run : |
43+ cargo build --workspace --exclude pyembed --exclude oxidized-importer
44+ cargo run --bin pyoxidizer -- --version
45+
46+ - name : Test Workspace
47+ run : |
48+ cargo test --workspace --exclude pyembed --exclude oxidized-importer
49+
50+ - name : Run Clippy
51+ if : ${{ matrix.rust_toolchain == 'stable' || matrix.rust_toolchain == 'beta' }}
52+ run : |
53+ cargo clippy --workspace --exclude oxdized_importer
Original file line number Diff line number Diff line change 11# PyOxidizer
22
3- [ ![ Build Status] ( https://dev.azure. com/gregoryszorc /PyOxidizer/_apis/build/status/indygreg.PyOxidizer?branchName=main )] ( https://dev.azure. com/gregoryszorc /PyOxidizer/_build/latest?definitionId=1&branchName=main )
3+ [ ![ Build Status] ( https://github. com/indygreg /PyOxidizer/workflows/.github/workflows/pyoxidizer.yml/badge.svg )] ( https://github. com/indygreg /PyOxidizer/actions )
44
55` PyOxidizer ` is a utility for producing binaries that embed Python.
66The over-arching goal of ` PyOxidizer ` is to make complex packaging and
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -61,6 +61,11 @@ New Features
6161 method to obtain a ``WiXBundleBuilder ``, which can be used to generate an
6262 ``.exe `` installer for the application.
6363
64+ Other Relevant Changes
65+ ^^^^^^^^^^^^^^^^^^^^^^
66+
67+ * CI has been moved from Azure Pipelines to GitHub Actions.
68+
6469.. _version_0_10_3 :
6570
66710.10.3
You can’t perform that action at this time.
0 commit comments