-
Notifications
You must be signed in to change notification settings - Fork 410
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into batch-apply-vpp-documentation
- Loading branch information
Showing
485 changed files
with
13,244 additions
and
3,862 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,94 @@ | ||
# This workflow tests packaging of fleetd with the | ||
# `fleetctl package` command using locally built fleetdm/wix and fleetdm/bomutils images. | ||
# | ||
# It fetches the targets: orbit, osquery and fleet-desktop from the default | ||
# (Fleet's) TUF server, https://tuf.fleetctl.com. | ||
name: Test packaging with local fleetdm/wix and fleetdm/bomutils | ||
|
||
on: | ||
push: | ||
branches: | ||
- main | ||
- patch-* | ||
- prepare-* | ||
paths: | ||
- "tools/bomutils-docker/**" | ||
- "tools/wix-docker/**" | ||
- ".github/workflows/test-packaging-build-docker-deps.yml" | ||
pull_request: | ||
paths: | ||
- "tools/bomutils-docker/**" | ||
- "tools/wix-docker/**" | ||
- ".github/workflows/test-packaging-build-docker-deps.yml" | ||
workflow_dispatch: # Manual | ||
|
||
# This allows a subsequently queued workflow run to interrupt previous runs | ||
concurrency: | ||
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id}} | ||
cancel-in-progress: true | ||
|
||
defaults: | ||
run: | ||
# fail-fast using bash -eo pipefail. See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#exit-codes-and-error-action-preference | ||
shell: bash | ||
|
||
permissions: | ||
contents: read | ||
|
||
jobs: | ||
test-packaging: | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
os: [ubuntu-latest] | ||
runs-on: ${{ matrix.os }} | ||
|
||
steps: | ||
- name: Harden Runner | ||
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0 | ||
with: | ||
egress-policy: audit | ||
|
||
- name: Checkout Code | ||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 | ||
|
||
- name: Install Go | ||
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.1.0 | ||
with: | ||
go-version-file: "go.mod" | ||
|
||
- name: Install Go Dependencies | ||
run: make deps-go | ||
|
||
- name: Build fleetctl | ||
run: make fleetctl | ||
|
||
- name: Build fleetdm/wix | ||
run: make wix-docker | ||
|
||
- name: Build fleetdm/bomutils | ||
run: make bomutils-docker | ||
|
||
- name: Build DEB | ||
run: ./build/fleetctl package --type deb --enroll-secret=foo --fleet-url=https://localhost:8080 | ||
|
||
- name: Build DEB with Fleet Desktop | ||
run: ./build/fleetctl package --type deb --enroll-secret=foo --fleet-url=https://localhost:8080 --fleet-desktop | ||
|
||
- name: Build RPM | ||
run: ./build/fleetctl package --type rpm --enroll-secret=foo --fleet-url=https://localhost:8080 | ||
|
||
- name: Build RPM with Fleet Desktop | ||
run: ./build/fleetctl package --type rpm --enroll-secret=foo --fleet-url=https://localhost:8080 --fleet-desktop | ||
|
||
- name: Build MSI | ||
run: ./build/fleetctl package --type msi --enroll-secret=foo --fleet-url=https://localhost:8080 | ||
|
||
- name: Build MSI with Fleet Desktop | ||
run: ./build/fleetctl package --type msi --enroll-secret=foo --fleet-url=https://localhost:8080 --fleet-desktop | ||
|
||
- name: Build PKG | ||
run: ./build/fleetctl package --type pkg --enroll-secret=foo --fleet-url=https://localhost:8080 | ||
|
||
- name: Build PKG with Fleet Desktop | ||
run: ./build/fleetctl package --type pkg --enroll-secret=foo --fleet-url=https://localhost:8080 --fleet-desktop |
Oops, something went wrong.