Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
393 commits
Select commit Hold shift + click to select a range
b689be6
Test
yhaliaw Apr 10, 2024
f9e54f9
Test arm runner
yhaliaw Apr 15, 2024
332d850
Test arm64 runners
yhaliaw Apr 15, 2024
7ad0a3e
Test runner label
yhaliaw Apr 15, 2024
387fa60
test ssh tmate
yhaliaw Apr 17, 2024
f7a81fc
Merge branch 'main' into do-not-merge
yhaliaw Apr 17, 2024
2f91b50
Testing SSH connection
yhaliaw Apr 17, 2024
a25b2e5
Test SSH
yhaliaw Apr 18, 2024
18c8ad1
Test proxy
yhaliaw Apr 18, 2024
b8c401a
Test network for tmate
yhaliaw Apr 18, 2024
afa3d3e
Test tmate ssh server connection with netcat
yhaliaw Apr 18, 2024
aa98329
Fix wrong cmd
yhaliaw Apr 18, 2024
eae5ccb
Fix port host mixup
yhaliaw Apr 18, 2024
0bb2a27
fix: arm
yanksyoon Apr 18, 2024
8688c4d
arm debug
yanksyoon Apr 18, 2024
cfe9365
arm debug
yanksyoon Apr 18, 2024
b395c9d
run tmate only
yanksyoon Apr 18, 2024
a12b1c3
trigger
yanksyoon Apr 18, 2024
29f8812
test api
yanksyoon Apr 18, 2024
bc92443
test api fix
yanksyoon Apr 18, 2024
1b2526b
trigger
yanksyoon Apr 18, 2024
f502ff4
Test api.github.com
yhaliaw Apr 18, 2024
62a5d26
error stat code
yanksyoon Apr 18, 2024
1bf7221
merge
yanksyoon Apr 18, 2024
30b186d
Test x64 runner
yhaliaw Apr 18, 2024
3e6111d
test main
yanksyoon Apr 18, 2024
3e98047
debug
yanksyoon Apr 18, 2024
9c608cb
revert x64
yanksyoon Apr 18, 2024
59ff949
trigger
yanksyoon Apr 18, 2024
d6f598b
Test dockerhub cache
yhaliaw Apr 19, 2024
a62e495
Test dockerhub cache
yhaliaw Apr 19, 2024
5f5401c
Demo
yhaliaw Apr 19, 2024
8ce874b
Test aproxy
yhaliaw Apr 19, 2024
f579740
Test aproxy
yhaliaw Apr 19, 2024
9edb332
Test staging runner
yhaliaw Apr 20, 2024
9c4370b
Test python installation 3.8.10
yhaliaw Apr 22, 2024
18df44a
Test docker pull on self-hosted arm64
yhaliaw Apr 22, 2024
aaa0c4c
Use medium runners
yhaliaw Apr 22, 2024
f716ee8
Test stg arm runner
yhaliaw Apr 23, 2024
2ae107d
Test arm runners
yhaliaw Apr 23, 2024
22edcee
Test LXD and registry mirror docker configuration
yhaliaw Apr 24, 2024
abf83ea
Test docker config
yhaliaw Apr 24, 2024
ef5ad2a
Test stg
yhaliaw Apr 24, 2024
4cf0e04
Test groups
yhaliaw Apr 24, 2024
9751054
Test staging docker config file
yhaliaw Apr 24, 2024
0cfbb6b
Test parallel spawned runners
yhaliaw Apr 29, 2024
e71e9c8
Using medium arm64 runners
yhaliaw Apr 29, 2024
172e2f0
Test amd64 LXD sudo
yhaliaw May 2, 2024
d4ef3f7
Test install juju for arm64 runners
yhaliaw May 2, 2024
3cfc447
Test more LXD
yhaliaw May 2, 2024
190b656
Test large runners
yhaliaw May 2, 2024
9ab4487
Test with setup-lxd
yhaliaw May 2, 2024
15b21af
Test lxd init
yhaliaw May 2, 2024
cabb0dd
Test lxd init then install juju
yhaliaw May 2, 2024
1b21e5c
Test on stg
yhaliaw May 2, 2024
4323e47
Test juju bootstrap
yhaliaw May 2, 2024
0495a7f
Test always
yhaliaw May 2, 2024
d38c826
Test adm group
yhaliaw May 3, 2024
6e4ed5b
Add juju install
yhaliaw May 3, 2024
a942d75
Test adm group for lxd
yhaliaw May 3, 2024
7878964
Test benchmark on adm
yhaliaw May 3, 2024
0dded16
Test arm
yhaliaw May 3, 2024
dc7deda
Test arm
yhaliaw May 3, 2024
e83cb66
SSH into large runners
yhaliaw May 3, 2024
2f773f7
Test adm group
yhaliaw May 3, 2024
7d20654
Test adm group
yhaliaw May 3, 2024
f715fca
SSH to medium runners
yhaliaw May 3, 2024
8f6a40c
Test microceph
yhaliaw May 7, 2024
73871eb
Fix python version
yhaliaw May 7, 2024
0625701
Try another python version
yhaliaw May 7, 2024
959606b
Test on 10 runners
yhaliaw May 7, 2024
43a0601
Test 10 runners
yhaliaw May 7, 2024
b76423b
Add 1 min sleep
yhaliaw May 7, 2024
a94a302
Wait before
yhaliaw May 7, 2024
6c1a0ae
Test 10 arm runners
yhaliaw May 8, 2024
2af10e0
Sleep 1 hour arm medium
yhaliaw May 8, 2024
23fc9a0
Test network of arm64
yhaliaw May 8, 2024
bf9eed5
Bash script to test hardware
yhaliaw May 8, 2024
fbde8df
Add checkout for downloading script
yhaliaw May 8, 2024
143f85e
Test network with timestamp
yhaliaw May 8, 2024
71293cf
Test stg runner
yhaliaw May 9, 2024
959154c
Add sleep
yhaliaw May 9, 2024
7966626
Test pull rust image
yhaliaw May 9, 2024
0f8b91e
Test again
yhaliaw May 9, 2024
4ceae0f
Test networking of arm64 runners
yhaliaw May 14, 2024
da6c4b9
Fix format
yhaliaw May 14, 2024
e80d941
Improve the test logging
yhaliaw May 14, 2024
ac26cad
Build arm charm
yhaliaw Jun 13, 2024
144d989
Test uname
yhaliaw Jun 18, 2024
d314eb8
Test noble runners
yhaliaw Jun 28, 2024
e192a41
Test amd64 edges runners
yhaliaw Jul 5, 2024
6cca3ef
Merge branch 'main' into do-not-merge
yhaliaw Jul 5, 2024
47d1c44
test arm64 runners
yhaliaw Jul 5, 2024
ce399f4
Build arm64 charm
yhaliaw Jul 29, 2024
8b40a71
Test timeout
yhaliaw Sep 5, 2024
73c38fb
Merge branch 'main' into do-not-merge
yhaliaw Sep 5, 2024
f7a9475
Test wait
yhaliaw Sep 5, 2024
0913c8f
Merge branch 'main' into do-not-merge
yhaliaw Sep 5, 2024
9012a25
Merge branch 'main' into do-not-merge
yhaliaw Sep 6, 2024
ab54a0a
build arm charm
yhaliaw Sep 6, 2024
00fa4c1
Build arm charm from main
yhaliaw Sep 16, 2024
583195b
test arm64 staging runners
yhaliaw Sep 16, 2024
b7e458d
Test stg edge
yhaliaw Sep 16, 2024
5a3c927
Fix workflow issue
yhaliaw Sep 16, 2024
87a7f7a
Add test for amd64 edge
yhaliaw Sep 16, 2024
291f805
test arm64 stg runners
yhaliaw Sep 16, 2024
c0b0a1c
Merge branch 'main' into do-not-merge
yhaliaw Sep 23, 2024
058df0d
Spawn test runners
yhaliaw Sep 23, 2024
8bc2efa
Test large runner
yhaliaw Sep 23, 2024
6994c86
Fix operator setup??
yhaliaw Sep 23, 2024
ab96329
Another attempt to fix tox installation
yhaliaw Sep 23, 2024
a3d71c9
Test microk8s
yhaliaw Sep 23, 2024
e181dc6
Create juju env
yhaliaw Sep 23, 2024
b120059
Test
yhaliaw Sep 23, 2024
ed8c3e2
Debugging issue with strict microk8s
yhaliaw Sep 23, 2024
20110d5
Test on 1.30 microk8s
yhaliaw Sep 23, 2024
671ac1d
Test microk8s
yhaliaw Sep 26, 2024
a99fbc0
test microk8s dns error
yhaliaw Sep 26, 2024
aab2296
Add missing bootstrap
yhaliaw Sep 26, 2024
a8aae17
Fix group issue
yhaliaw Sep 26, 2024
b371c75
Trigger another workflow
yhaliaw Sep 26, 2024
e2e0ac4
Only tmate on error
yhaliaw Sep 26, 2024
f49cdec
Matrix it
yhaliaw Sep 26, 2024
e16e9d1
Test 3 microk8s
yhaliaw Sep 27, 2024
880bfbd
Use edge since we are out of large for 50 mins
yhaliaw Sep 27, 2024
28c4129
Test staging runners.
yhaliaw Oct 4, 2024
6c53795
Merge branch 'main' into do-not-merge
yhaliaw Oct 4, 2024
c9661f9
Build arm64 charm for revision 293
yhaliaw Nov 12, 2024
59eba71
Merge branch 'main' into do-not-merge
yhaliaw Nov 12, 2024
53cdd3c
Build arm charm
yhaliaw Nov 12, 2024
0809f1d
Test staging runners.
yhaliaw Nov 12, 2024
84052cc
Test prod private-endpoint
yhaliaw Dec 13, 2024
9946575
Merge branch 'main' into do-not-merge
yhaliaw Dec 13, 2024
cca4839
Merge branch 'main' into do-not-merge
yhaliaw Jan 16, 2025
c124dbf
Merge branch 'main' into do-not-merge
yhaliaw Jan 16, 2025
b33abd3
Trigger a runner with tmate running
yhaliaw Jan 16, 2025
5e92cd5
Start a github runner with tmate connection
yhaliaw Jan 17, 2025
f849081
Merge branch 'main' into do-not-merge
yhaliaw Jan 17, 2025
83119a6
Merge branch 'main' into do-not-merge
yhaliaw Feb 18, 2025
7f9ac29
Test canary arm64 jammy runners
yhaliaw Feb 18, 2025
e8fdb4c
Fix tmate branch
yhaliaw Feb 19, 2025
80f7feb
Test noble canary
yhaliaw Feb 19, 2025
b34b0e2
Merge branch 'main' into do-not-merge
yhaliaw Feb 19, 2025
1f9cdbe
Test a xlarge runner
yhaliaw Feb 21, 2025
7c2ed46
Test apt upgrade
yhaliaw Feb 21, 2025
cded8aa
Merge branch 'main' into do-not-merge
yhaliaw Mar 6, 2025
5f5d426
Test reactive
yhaliaw Mar 6, 2025
c17bd0d
Disable a test
yhaliaw Mar 6, 2025
c52410a
Test reactive
yhaliaw Mar 7, 2025
8ecc68b
Test tamte
yhaliaw Mar 11, 2025
77c5424
Test private endpoint
yhaliaw Mar 11, 2025
138bd32
test private
yhaliaw Mar 11, 2025
55fc085
Test tiobe jammy
yhaliaw Mar 13, 2025
9ffe65f
test tiobe reactive runners
yhaliaw Mar 13, 2025
2785e72
Test for release versin
yhaliaw Mar 13, 2025
73574d5
Test stg reactive
yhaliaw Mar 14, 2025
9d33154
Merge branch 'main' into do-not-merge
yhaliaw Mar 14, 2025
e9fa56d
Test long label for reactive
yhaliaw Mar 18, 2025
f2af106
Test LXD install
yhaliaw Mar 21, 2025
eab34d5
Merge branch 'main' into do-not-merge
yhaliaw Mar 21, 2025
942eeb5
Test focal reactive runners
yhaliaw Mar 27, 2025
1cd80e0
Merge branch 'main' into do-not-merge
yhaliaw Mar 27, 2025
58d731b
Test again
yhaliaw Mar 27, 2025
d4076b9
Test
yhaliaw Apr 23, 2025
f8e2eaf
Merge branch 'main' into do-not-merge
yhaliaw Apr 23, 2025
98f7a07
test ps7 edge
yhaliaw Apr 23, 2025
f5201ab
Test large runner
yhaliaw Apr 23, 2025
bdb7e17
test tmate
yhaliaw May 15, 2025
b907ea4
Test powerpc tmate
yhaliaw May 15, 2025
900d676
Merge branch 'main' into do-not-merge
yhaliaw Jun 3, 2025
7fb7766
Test getting arm64 medium jammy runner
yhaliaw Jun 3, 2025
1076173
Test amd64 large noble
yhaliaw Jun 3, 2025
e926ae2
Test staging runners
yhaliaw Jun 10, 2025
b61a67c
Test stg
yhaliaw Jun 10, 2025
5b04526
Test edge reactive
yhaliaw Jun 10, 2025
b545db5
Redirect HKP protocol traffic (port 11371) to aproxy (#563)
weiiwang01 Jun 4, 2025
08ca88f
pass base-channel 22.04 (#564)
cbartz Jun 4, 2025
d4324a8
feat: github-runner-manager service for reconcilations (#561)
yhaliaw Jun 9, 2025
6835740
[ISD-3689] Fix: metric log owner on upgrade (#565)
yhaliaw Jun 11, 2025
92bc515
Manual test
yhaliaw Jun 13, 2025
dcbb50f
Merge branch 'main' into do-not-merge
yhaliaw Jun 13, 2025
0d87517
Get a edge with tmate
yhaliaw Jun 13, 2025
70c4fef
Test staging reactive
yhaliaw Jun 16, 2025
1e6a209
Test edge
yhaliaw Jun 16, 2025
7888219
Hold a edge runner
yhaliaw Jun 17, 2025
059442b
Merge branch 'main' into do-not-merge
yhaliaw Jun 17, 2025
f2de54e
Edge tmate
yhaliaw Jun 17, 2025
dce4f19
Merge branch 'main' into do-not-merge
yhaliaw Jun 19, 2025
3e67743
Test runners
yhaliaw Jun 19, 2025
0b5e33e
Test a reactive runner
yhaliaw Jun 19, 2025
0407726
Merge branch 'main' into do-not-merge
yhaliaw Jun 30, 2025
bc5a298
Test nolbe large
yhaliaw Jun 30, 2025
690805d
Test nolbe large
yhaliaw Jun 30, 2025
254b349
test jammy
yhaliaw Jun 30, 2025
cb49ba0
Test stg
yhaliaw Jul 3, 2025
5b6d9ee
Run network tests
yhaliaw Jul 3, 2025
fde05e1
Test edge
yhaliaw Jul 25, 2025
adf5d46
Test arm64
yhaliaw Jul 25, 2025
fbc9c71
Test prod arm64
yhaliaw Jul 25, 2025
266cd41
Test a bunch of architectures
yhaliaw Jul 28, 2025
e28b8ac
Fix the less used arch
yhaliaw Jul 28, 2025
347502e
Test all archs
yhaliaw Aug 5, 2025
993d59d
Test stg-private-endpoint
yhaliaw Aug 5, 2025
1d2086c
Test staging private-endpoint on PS7
yhaliaw Aug 8, 2025
c57b29d
Test private-endpoint ps7
yhaliaw Aug 8, 2025
0c8c964
Test stg tmate
yhaliaw Aug 11, 2025
6cf62ca
get a edge with tmate
yhaliaw Aug 12, 2025
29b39ce
Test checkout v5
yhaliaw Aug 12, 2025
291664b
test on diff arch
yhaliaw Aug 12, 2025
edaa083
Tmate on s390x
yhaliaw Aug 12, 2025
8b5b4a4
Get a pfe-ci runner
yhaliaw Aug 13, 2025
fa53913
Testing edge runners
yhaliaw Aug 13, 2025
35bc7ee
Debug pfe-ci
yhaliaw Aug 14, 2025
9afaee0
Test pfe
yhaliaw Aug 14, 2025
3a5439a
Get a private-endpoint runner
yhaliaw Aug 27, 2025
aeb218d
Get a edge runner
yhaliaw Sep 2, 2025
d14619c
Get amd64-edge
yhaliaw Sep 2, 2025
acc7c8b
Test
yhaliaw Sep 4, 2025
8297e74
Test
yhaliaw Sep 4, 2025
dff945d
Get a pfe-ci runner
yhaliaw Sep 4, 2025
b456559
Test labels for pfe-ci
yhaliaw Sep 4, 2025
c6a5850
Test runners
yhaliaw Sep 8, 2025
32a0a86
Test large amd64
yhaliaw Sep 10, 2025
8bd5b24
Get arm64
yhaliaw Sep 12, 2025
7f34fb4
Merge branch 'main' into do-not-merge
yhaliaw Sep 19, 2025
27a15b7
Get pfe-ci
yhaliaw Sep 19, 2025
78251bb
Get a PFE runner
yhaliaw Sep 22, 2025
12352ee
Test edge
yhaliaw Sep 25, 2025
c37a120
Test edge
yhaliaw Sep 25, 2025
057e7e2
Get pfe runner
yhaliaw Sep 26, 2025
626e0d4
Test the runners
yhaliaw Oct 13, 2025
d68fafb
Merge branch 'main' into do-not-merge
yhaliaw Oct 13, 2025
0a551ef
Test apt update
yhaliaw Oct 13, 2025
da92070
Test large runners
yhaliaw Oct 13, 2025
59a9588
Test medium runners
yhaliaw Oct 13, 2025
829ccb1
medium runner debug
yhaliaw Oct 14, 2025
ddd12ae
test pfe-ci
yhaliaw Oct 14, 2025
ed46eda
Test pfe-ci runner
yhaliaw Oct 14, 2025
1e69679
test amd64 edge
yhaliaw Oct 22, 2025
d914593
Test
yhaliaw Oct 23, 2025
73f7515
get noble large
yhaliaw Oct 28, 2025
44648e1
Fix label
yhaliaw Oct 28, 2025
26257a2
Use reactive
yhaliaw Oct 28, 2025
8a4480d
Use sleep instead
yhaliaw Oct 28, 2025
096cb1c
Test
yhaliaw Oct 30, 2025
b4cad3d
Test some private-endpoint runners
yhaliaw Nov 13, 2025
311d382
Merge branch 'main' into do-not-merge
yhaliaw Nov 13, 2025
3109b52
test xlarge ps7 private-endpoint
yhaliaw Nov 13, 2025
760c89b
Test runners
yhaliaw Nov 17, 2025
abd70e8
Test tmate
yhaliaw Nov 18, 2025
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
28 changes: 28 additions & 0 deletions .github/workflows/build_arm_charm.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: build arm charm

on:
# push:
workflow_dispatch:

jobs:
build:
runs-on: [self-hosted, linux, arm64]
steps:
- uses: actions/checkout@v4
with:
repository: 'canonical/github-runner-operator'
ref: 'b9dce2243310ef2c627fe7244b62824e5d44b541'
- name: Install dependencies
run: |
sudo snap install charmcraft --classic
sudo lxd init --auto
sudo usermod -a -G lxd $USER
- name: Pack the charm
run: |
export http_proxy="" https_proxy="" HTTP_PROXY="" HTTPS_PROXY=""
sg lxd -c "charmcraft pack"
- name: upload artifact
uses: actions/upload-artifact@v4
with:
name: charm
path: ./*.charm
9 changes: 5 additions & 4 deletions .github/workflows/comment.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
name: Comment on the pull request

on:
workflow_run:
workflows: ["Tests"]
types:
- completed
workflow_dispatch:
# workflow_run:
# workflows: ["Tests"]
# types:
# - completed

jobs:
comment-on-pr:
Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/e2e_test.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
name: End-to-End tests

on:
pull_request:

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
# pull_request:
workflow_dispatch:

jobs:
# test option values defined at test/conftest.py are passed on via repository secret
Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/integration_test.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
name: integration-tests

on:
pull_request:

schedule:
# Trigger at 6:00 AM and 6:00 PM UTC
- cron: "0 6,18 * * *"
#pull_request:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
Expand Down
77 changes: 77 additions & 0 deletions .github/workflows/manual_test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: Manual test

on:
# push:
pull_request:
workflow_dispatch:
jobs:
medium-amd64:
strategy:
fail-fast: false
matrix:
index: [0]
runs-on: [self-hosted, medium, amd64, reactive]
steps:
- run: lscpu
- run: df -h
- run: free -h
- run: uname -a
- run: lsb_release -a
- name: Setup tmate session
uses: canonical/action-tmate@main
medium-arm64:
strategy:
fail-fast: false
matrix:
index: [0]
runs-on: [self-hosted, medium, arm64, reactive]
steps:
- run: lscpu
- run: df -h
- run: free -h
- run: uname -a
- run: lsb_release -a
- name: Setup tmate session
uses: canonical/action-tmate@main
edge-s390x:
strategy:
fail-fast: false
matrix:
index: [0]
runs-on: [self-hosted, self-hosted-linux-s390x-noble-edge]
steps:
- run: lscpu
- run: df -h
- run: free -h
- run: uname -a
- run: lsb_release -a
- name: Setup tmate session
uses: canonical/action-tmate@main
edge-ppc64le:
strategy:
fail-fast: false
matrix:
index: [0]
runs-on: [self-hosted, self-hosted-linux-ppc64el-noble-edge]
steps:
- run: lscpu
- run: df -h
- run: free -h
- run: uname -a
- run: lsb_release -a
- name: Setup tmate session
uses: canonical/action-tmate@main
pfe-ci:
strategy:
fail-fast: false
matrix:
index: [0]
runs-on: [self-hosted, X64, pfe-ci, noble]
steps:
- run: lscpu
- run: df -h
- run: free -h
- run: uname -a
- run: lsb_release -a
- name: Setup tmate session
uses: canonical/action-tmate@main
4 changes: 3 additions & 1 deletion .github/workflows/test.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
name: Tests

on:
pull_request:
# pull_request:
workflow_dispatch:

jobs:

unit-tests:
uses: canonical/operator-workflows/.github/workflows/test.yaml@main
secrets: inherit
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/test_github_runner_manager.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
name: Tests for github-runner-manager

on:
pull_request:
# pull_request:
workflow_dispatch:

jobs:
unit-tests-github-runner-manager:
Expand Down
22 changes: 22 additions & 0 deletions :w
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Manual test

on:
# push:
pull_request:
workflow_dispatch:

jobs:
medium-amd64:
strategy:
fail-fast: false
matrix:
index: [0]
runs-on: [self-hosted, X64, pfe-ci, reactive]
steps:
- run: lscpu
- run: df -h
- run: free -h
- run: uname -a
- run: lsb_release -a
- name: Setup tmate session
uses: canonical/action-tmate@main
1 change: 1 addition & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ of zero sized files in the reactive log directory. This is a temporary fix until

- Disable and remove any legacy service on upgrade. This fixes issue with the legacy service in upgraded units.


### 2025-06-10

- Fix issue with upgraded charm unit unable to issue metrics due to metric log ownership issues.
Expand Down
2,434 changes: 2,434 additions & 0 deletions is

Large diffs are not rendered by default.

Loading
Loading