V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AoEiuV020
V2EX  ›  程序员

github actions 居然是能扩容的,

  •  2
     
  •   AoEiuV020 ·
    AoEiuV020 · 2021-06-17 12:09:40 +08:00 · 6240 次点击
    这是一个创建于 1034 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在学 webrtc,由于网络问题本地折腾两天才打出 demo,突然想在 github actions 上面试试自动编译,

    查了下 webrtc 官方说要 16G 空间,我实际感觉起码需要 30G 空间,而 github actions 只有 14G 空间,看起来不够,但是够的,

    有人专门写了个处理,实测可以给 actions 腾出 53G 的空间,
    easimon/maximize-build-space

    一番调试后就写出了个 actions 配置,自动下载编译 android arm 的 demo apk 安装包 AppRTCMobile,
    AppRTCMobile.yml

    Imgur

    32 条回复    2021-07-07 15:02:48 +08:00
    ericgui
        1
    ericgui  
       2021-06-17 12:19:18 +08:00   ❤️ 2
    我不太懂,你竟然能 ssh 到 github actions 的容器里?
    learningman
        2
    learningman  
       2021-06-17 12:33:10 +08:00 via Android
    @ericgui 用那种端口映射的服务
    user0
        3
    user0  
       2021-06-17 12:53:04 +08:00 via Android
    github actions 用的虚拟机装了很多软件,把这些软件删了就能腾出空间来
    coolcoffee
        4
    coolcoffee  
       2021-06-17 12:56:53 +08:00
    那个 action 里面都写了,dotnet 卸载能释放~17G 、android ~11G 、haskell ~2.7G 。

    所以本质上还是通过清理无用的预装软件框架来释放的。
    3dwelcome
        5
    3dwelcome  
       2021-06-17 12:59:41 +08:00
    惊到了,知道 actions 很强,没想到那么强。

    还能依赖端口来 SSH 。

    大开眼界。
    Lemeng
        6
    Lemeng  
       2021-06-17 13:00:52 +08:00
    有点意思了
    3dwelcome
        7
    3dwelcome  
       2021-06-17 13:03:22 +08:00
    我在想 actions 编译环境也支持 windows 和 vs2019,那用端口映射软件,还能弄个 windows 虚拟机来玩玩?

    真是脑洞大开。
    bthulu
        8
    bthulu  
       2021-06-17 14:19:03 +08:00   ❤️ 1
    既然能 ssh 进去, 能不能多再在上面搭 k8s, 可以多搞几个账号, 就有免费的 k8s 集群用了
    sleeepyy
        9
    sleeepyy  
       2021-06-17 14:44:16 +08:00   ❤️ 1
    @bthulu 这种应该属于 abuse 吧,可能会被干
    zengxs
        10
    zengxs  
       2021-06-17 14:48:40 +08:00
    @bthulu #8 滥用会封号的
    xin053
        11
    xin053  
       2021-06-17 14:54:20 +08:00
    https://github.com/marketplace/actions/debugging-with-tmate

    这个 action 就可以 ssh 到 github action 中

    任务最长时间 6 小时,时间到了,资源以及数据就删除了
    bthulu
        12
    bthulu  
       2021-06-17 15:03:25 +08:00
    @zengxs 封一个建十个嘛, 反正都是临时账号, 封了就扔, 怕什么
    @xin053 可以设个定时任务, 每 5 个小时转移数据到新容器中. 这样是很麻烦, 而且也没法当作生产环境了, 不过个人拿来练练手还是不错的
    zengxs
        13
    zengxs  
       2021-06-17 15:38:35 +08:00
    @bthulu #12 老号估计只会限制你使用 actions,白号检测到 ssh 或者 tmate 这些,直接删号的……
    zengxs
        14
    zengxs  
       2021-06-17 15:40:44 +08:00   ❤️ 1
    最近因为好多人用 github actions 挖矿,所以封的很严
    sky96111
        15
    sky96111  
       2021-06-17 16:21:26 +08:00   ❤️ 1
    @bthulu ?什么三观?违反规则别人拒绝为你提供服务,换号继续违规很光荣?
    dream10201
        16
    dream10201  
       2021-06-17 16:41:02 +08:00
    @bthulu 求你别来祸害了,不丢人么
    Exin
        17
    Exin  
       2021-06-17 17:55:38 +08:00
    @bthulu shame
    felixcode
        18
    felixcode  
       2021-06-17 18:29:28 +08:00 via Android
    @bthulu
    你的 github 帐号是啥
    AoEiuV020
        19
    AoEiuV020  
    OP
       2021-06-17 18:37:23 +08:00
    @felixcode 我猜同名吧,v2 上英文用户名的大概率是和 github 同名的,
    你想做什么?
    felixcode
        20
    felixcode  
       2021-06-17 18:38:55 +08:00 via Android
    @AoEiuV020 好奇
    CEBBCAT
        21
    CEBBCAT  
       2021-06-17 21:14:46 +08:00   ❤️ 3
    @bthulu

    恬不知耻
    [解释] 做了坏事满不再乎,一点儿也不感到羞耻。

    [出处] 唐·冯贽《云仙杂记》卷八:“倪芳饮后,必有狂怪,恬然不耻。”宋·吕祖谦《左氏博议·卫礼至为铭》:“卫礼至行险,侥幸而取其国,恬不知耻,反勒其功于铭,以章示后。”

    厚颜无耻
    [解释] 颜:脸面。指人脸皮厚,不知羞耻。

    [出处] 《诗经·小雅·巧言》:“巧言如簧,颜之厚矣。”南朝·齐·孔稚圭《北山移文》:“岂可使芳杜厚颜,薜荔蒙耻。”

    shame on you
    Danswerme
        22
    Danswerme  
       2021-06-17 21:26:12 +08:00
    @bthulu 我求求你们少整点活,让这个世界更美好一点吧。
    515576745
        23
    515576745  
       2021-06-17 21:31:21 +08:00 via Android
    @bthulu hostloc 经典 mjj 言论 感觉你这号活不久
    Jirajine
        24
    Jirajine  
       2021-06-17 21:33:04 +08:00 via Android
    @Livid #12
    whitehack
        25
    whitehack  
       2021-06-17 22:28:43 +08:00
    @Livid #12
    hl
        26
    hl  
       2021-06-18 03:30:44 +08:00
    @bthulu 好平台都是被你这种人祸害的.
    bthulu
        27
    bthulu  
       2021-06-18 08:35:43 +08:00
    @felixcode 上来就想攻击我的 github 账号, shame on you too.

    @Exin
    @CEBBCAT
    @hl
    听其言而观其行, 我这还什么都没做呢, 你们就这么着急上脑, 能不能稳重一点
    Exin
        28
    Exin  
       2021-06-18 09:14:53 +08:00
    好奇怪,没有羞耻心居然也会为自己辩解
    leven87
        29
    leven87  
       2021-06-18 10:34:12 +08:00
    没用过这个 看你写的 yaml 文件 github actions 可以帮你创建测试环境,自动测试代码?
    AoEiuV020
        30
    AoEiuV020  
    OP
       2021-06-18 10:40:33 +08:00
    @leven87 是的,不过没写测试,一共是包含下载代码,配置开发环境,编译打包,发布到 release,
    liuidetmks
        31
    liuidetmks  
       2021-06-18 10:47:30 +08:00
    还能这么玩啊,
    hl
        32
    hl  
       2021-07-07 15:02:48 +08:00
    @bthulu 有些上头了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4874 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 10:02 · PVG 18:02 · LAX 03:02 · JFK 06:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.