Skip to content

Update READMEs of examples #13

Update READMEs of examples

Update READMEs of examples #13

name: examples/httpserver-g++13.2 (stable)
on:
workflow_dispatch:
push:
branches: [ main ]
paths:
- '.github/workflows/example-httpserver-g++13.2-stable.yaml'
- 'httpserver-g++13.2/**'
- '!httpserver-g++13.2/README.md'
pull_request:
types: [ opened, synchronize, reopened ]
branches: [ main ]
paths:
- '.github/workflows/example-httpserver-g++13.2-stable.yaml'
- 'httpserver-g++13.2/**'
- '!httpserver-g++13.2/README.md'
schedule:
- cron: '0 15 * * 1-5'
# Automatically cancel in-progress actions on the same branch
concurrency:
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request_target' && github.head_ref || github.ref }}
cancel-in-progress: true
env:
UKC_METRO: "https://api.${{ vars.UKC_METRO_STABLE }}.unikraft.cloud/v1"
UKC_TOKEN: ${{ secrets.UKC_TOKEN }}
KRAFTKIT_NO_CHECK_UPDATES: true
KRAFTKIT_LOG_LEVEL: debug
jobs:
integration:
timeout-minutes: 60
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Test
id: test
uses: unikraft/kraftkit@staging
with:
run: |
set -xe;
cd httpserver-g++13.2;
kraft cloud deploy \
--no-start \
--name httpserver-g++132-${GITHUB_RUN_ID} \
--runtime index.unikraft.io/official-testing/base-compat:latest \
--subdomain httpserver-g++132-${GITHUB_RUN_ID} \
-p 443:8080 \
-M 256 \
.;
# wait for the instance to start
kraft cloud vm start -w 5s httpserver-g++132-${GITHUB_RUN_ID};
sleep 5;
curl -Lv --fail-with-body --max-time 10 https://httpserver-g++132-${GITHUB_RUN_ID}.${{ vars.UKC_METRO_STABLE }}.unikraft.app
- name: Cleanup
uses: unikraft/kraftkit@staging
if: always()
with:
run: |
set -xe;
kraft cloud vm stop httpserver-g++132-${GITHUB_RUN_ID} || true;
kraft cloud vm logs httpserver-g++132-${GITHUB_RUN_ID} || true;
kraft cloud vm rm httpserver-g++132-${GITHUB_RUN_ID} || true;
kraft cloud img rm index.unikraft.io/test/httpserver-g++132-${GITHUB_RUN_ID} || true;