mirror of
https://github.com/fleetdm/fleet
synced 2026-05-18 06:28:40 +00:00
Upload logs on fleetctl preview action (#5745)
* Upload logs on fleetctl preview action * Group logs * Avoid hidden folder
This commit is contained in:
parent
32cc4c4641
commit
d50e97d250
3 changed files with 20 additions and 2 deletions
2
.github/workflows/fleet-and-orbit.yml
vendored
2
.github/workflows/fleet-and-orbit.yml
vendored
|
|
@ -63,7 +63,7 @@ jobs:
|
|||
echo "$CERT_PEM" | base64 -d > cert.pem
|
||||
# Start tunnel
|
||||
cloudflared tunnel --origincert cert.pem --hostname ${{ needs.gen.outputs.subdomain }} --url http://localhost:1337 --name ${{ needs.gen.outputs.subdomain }} &
|
||||
until [ $(cloudflared tunnel --origincert cert.pem info -o json ${{ needs.gen.outputs.subdomain }} | jq '.conns[0].conns[0].is_pending_reconnect') = false ]; do
|
||||
until [[ $(cloudflared tunnel --origincert cert.pem info -o json ${{ needs.gen.outputs.subdomain }} | jq '.conns[0].conns[0].is_pending_reconnect') = false ]]; do
|
||||
echo "Awaiting tunnel ready..."
|
||||
sleep 5
|
||||
done
|
||||
|
|
|
|||
18
.github/workflows/fleetctl-preview.yml
vendored
18
.github/workflows/fleetctl-preview.yml
vendored
|
|
@ -66,3 +66,21 @@ jobs:
|
|||
env:
|
||||
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_G_PLATFORM_WEBHOOK_URL }}
|
||||
SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK
|
||||
|
||||
- name: Get fleet logs
|
||||
run: |
|
||||
FLEET_LICENSE_KEY=foo docker compose -f ~/.fleet/preview/docker-compose.yml logs fleet01 fleet02 > fleet-logs.txt
|
||||
# Copying logs, otherwise the upload-artifact action uploads the logs in a hidden folder (.fleet)
|
||||
cp ~/.fleet/preview/orbit.log orbit.log
|
||||
cp -r ~/.fleet/preview/logs osquery_result_status_logs
|
||||
shell: bash
|
||||
|
||||
- name: Upload logs
|
||||
if: always()
|
||||
uses: actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535 # v2
|
||||
with:
|
||||
name: ${{ matrix.os }}-log
|
||||
path: |
|
||||
fleet-logs.txt
|
||||
orbit.log
|
||||
osquery_result_status_logs
|
||||
2
.github/workflows/integration.yml
vendored
2
.github/workflows/integration.yml
vendored
|
|
@ -43,7 +43,7 @@ jobs:
|
|||
echo "$CERT_PEM" | base64 -d > cert.pem
|
||||
# Start tunnel
|
||||
cloudflared tunnel --origincert cert.pem --hostname ${{ needs.gen.outputs.subdomain }} --url http://localhost:1337 --name ${{ needs.gen.outputs.subdomain }} &
|
||||
until [ $(cloudflared tunnel --origincert cert.pem info -o json ${{ needs.gen.outputs.subdomain }} | jq '.conns[0].conns[0].is_pending_reconnect') = false ]; do
|
||||
until [[ $(cloudflared tunnel --origincert cert.pem info -o json ${{ needs.gen.outputs.subdomain }} | jq '.conns[0].conns[0].is_pending_reconnect') = false ]]; do
|
||||
echo "Awaiting tunnel ready..."
|
||||
sleep 5
|
||||
done
|
||||
|
|
|
|||
Loading…
Reference in a new issue