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(install): add macos target #113

Draft
wants to merge 28 commits into
base: master
Choose a base branch
from
Draft
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
32cbe04
feat(install): adds an install script
caspiano Apr 23, 2022
730f2d4
fix: typos in paths, remote update
caspiano Apr 24, 2022
7a3532a
ci: test with bash
caspiano Apr 24, 2022
bfb96b7
ci: source after addition to path
caspiano Apr 24, 2022
1d449be
ci: use current branch for clone
caspiano Apr 24, 2022
d7c56b1
fix: reorder start so bootstrap runs first
caspiano Apr 24, 2022
86452ed
fix(scripts/run-init-container): remove `--no-deps`
caspiano Apr 24, 2022
3adf813
ci: skip OS-specific open call
caspiano Apr 24, 2022
8242b9d
docs(README): update install example
caspiano Apr 24, 2022
12e6b86
ci: set env in script scope
caspiano Apr 24, 2022
68df943
docs(README): add bash requirement
caspiano Apr 24, 2022
37d78b2
feat(install): naively check for dependencies
caspiano Apr 24, 2022
309717e
fix(placeos): typo in start arguments
caspiano Apr 24, 2022
2856366
ci: short curl
caspiano Apr 24, 2022
e290d4a
feat: make scripts independent of path
caspiano Apr 25, 2022
25c4877
style(install): bold file paths
caspiano Apr 25, 2022
0264044
ci: prevent double run in jobs
caspiano Apr 25, 2022
23357e1
ci: set TERM
caspiano Apr 25, 2022
bd59239
docs: consistent usage of $PRODUCT
caspiano Apr 25, 2022
c365777
ci: verbose in install test
caspiano Apr 25, 2022
6758e19
docs(README): missing "$"
caspiano Apr 25, 2022
b5a4fe1
docs: add ToC
caspiano Apr 25, 2022
b8a3a04
refactor: clean up structure of `scripts/install`
caspiano Apr 25, 2022
61fa886
ci: fix glue env vars
caspiano Apr 25, 2022
e8fa559
ci: remove macos and windows install tests
caspiano Apr 25, 2022
0013f75
fix(placeos): add missing command dispatch for `uninstall`
caspiano Apr 25, 2022
2328ba2
ci: retain macos target
caspiano Apr 25, 2022
5228b84
Merge branch 'master' into ci/macos
caspiano Apr 26, 2022
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
14 changes: 14 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,21 @@ jobs:
os:
- ubuntu-18.04
- ubuntu-20.04
include:
-
os: macos-11
stable: false
steps:
-
# Taken from https://github.com/actions/virtual-environments/issues/1143#issuecomment-652264388
name: Install Docker Machine on macos
if: ${{ startsWith(matrix.os, 'macos') }}
run: |
mkdir -p ~/.docker/machine/cache
curl -sSLo ~/.docker/machine/cache/boot2docker.iso https://github.com/boot2docker/boot2docker/releases/download/v20.10.13/boot2docker.iso
brew install docker docker-machine docker-compose bash
docker-machine create --driver virtualbox default
docker-machine env default
-
name: Install PlaceOS
shell: bash
Expand Down