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

CI/CD #35

Open
wants to merge 38 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
b0f63c7
ci: add base
mibmo Jun 7, 2022
70c661f
mac-os support
mibmo Jun 10, 2022
394ade6
fix if-statements
mibmo Jun 10, 2022
39f74da
don't run brew as root
mibmo Jun 10, 2022
0ea1ffc
remove debug steps
mibmo Jun 10, 2022
2a1f555
label the 'download build tool' steps
mibmo Jun 10, 2022
a88a1ea
remove other CI configs
mibmo Jun 11, 2022
e59e91b
change go version
mibmo Jun 11, 2022
ef2ac53
windows support
mibmo Jun 11, 2022
29cfebd
use runner.os envs instead
mibmo Jun 11, 2022
8b26602
rename CI action script
mibmo Jun 11, 2022
2fd0dbb
run tests
mibmo Jun 11, 2022
ec0b7bc
use env for go version
mibmo Jun 11, 2022
91f3d2b
use proper OS names for artifacts
mibmo Jun 11, 2022
3840e5d
remove unnecessary job dependency
mibmo Jun 11, 2022
00fcfd0
add go modules
mibmo Jun 11, 2022
02b1715
run tests using dependencies from build step
mibmo Jun 11, 2022
5ce4a23
fixes building with newer versions of MSYS
mibmo Jun 17, 2022
4cd0228
run on pull request & release
mibmo Jul 14, 2022
5460658
Merge branch 'cretz:master' into ci
mibmo Apr 10, 2023
126ff1e
use caching for tests instead
mibmo Apr 10, 2023
f6451a1
make cache key dependent on submodule versions
mibmo Apr 10, 2023
afe5804
don't use deprecated set-output command
mibmo Apr 10, 2023
21824c5
better job names
mibmo Apr 10, 2023
0b83ed9
cache binary builds too
mibmo Apr 10, 2023
bd09bf3
use actual files for computing project hash
mibmo Apr 10, 2023
0b122a7
don't use legacy backticks
mibmo Apr 10, 2023
815ca9b
update go to 1.20
mibmo Apr 10, 2023
dfcc4db
install build tools on windows
mibmo Apr 11, 2023
5dd85d2
use msys2
mibmo Apr 11, 2023
744513a
debug windows' hash key
mibmo Apr 11, 2023
056abbb
typo
mibmo Apr 11, 2023
eb89253
disable caching on windows
mibmo Apr 11, 2023
5550fbd
reenable other builders
mibmo Apr 11, 2023
907f90c
use correct nomenclature
mibmo Apr 11, 2023
6448239
remove redundant comment
mibmo Apr 11, 2023
655eb6c
install dependencies for tests too
mibmo Apr 11, 2023
88b76e0
add triple to tests job name
mibmo Apr 11, 2023
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
Prev Previous commit
Next Next commit
install build tools on windows
  • Loading branch information
mibmo committed Apr 11, 2023
commit dfcc4dbe67b956317c582bb040a00f51c280a29e
14 changes: 10 additions & 4 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
fail-fast: false
matrix:
include:
- runner-os: ubuntu-latest
triple: x86_64-unknown-linux-gnu
- runner-os: macos-latest
triple: x86_64-apple-darwin
#- runner-os: ubuntu-latest
# triple: x86_64-unknown-linux-gnu
#- runner-os: macos-latest
# triple: x86_64-apple-darwin
- runner-os: windows-latest
triple: x86_64-pc-windows-gnu
steps:
Expand All @@ -34,6 +34,12 @@ jobs:
- name: Setup MinGW [windows]
if: runner.os == 'Windows'
uses: egor-tensin/setup-mingw@v2
- name: Download build tools [windows]
if: runner.os == 'Windows'
run: pacman -Sy --needed \
base-devel mingw-w64-i686-toolchain mingw-w64-x86_64-toolchain git \
subversion mercurial libtool automake autoconf automake-wrapper \
mingw-w64-i686-cmake mingw-w64-x86_64-cmake

- name: Checkout repository
uses: actions/checkout@v3
Expand Down