• 请不要在回答技术问题时复制粘贴 AI 生成的内容
AoEiuV020
V2EX  ›  程序员

github actions 居然是能扩容的,

  •  2
     
  •   AoEiuV020 ·
    AoEiuV020 · Jun 17, 2021 · 7578 views
    This topic created in 1816 days ago, the information mentioned may be changed or developed.

    最近在学 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 replies    2021-07-07 15:02:48 +08:00
    ericgui
        1
    ericgui  
       Jun 17, 2021   ❤️ 2
    我不太懂,你竟然能 ssh 到 github actions 的容器里?
    learningman
        2
    learningman  
       Jun 17, 2021 via Android
    @ericgui 用那种端口映射的服务
    user0
        3
    user0  
       Jun 17, 2021 via Android
    github actions 用的虚拟机装了很多软件,把这些软件删了就能腾出空间来
    coolcoffee
        4
    coolcoffee  
       Jun 17, 2021
    那个 action 里面都写了,dotnet 卸载能释放~17G 、android ~11G 、haskell ~2.7G 。

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

    还能依赖端口来 SSH 。

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

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

    这个 action 就可以 ssh 到 github action 中

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

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

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

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

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

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

    @Exin
    @CEBBCAT
    @hl
    听其言而观其行, 我这还什么都没做呢, 你们就这么着急上脑, 能不能稳重一点
    Exin
        28
    Exin  
       Jun 18, 2021
    好奇怪,没有羞耻心居然也会为自己辩解
    leven87
        29
    leven87  
       Jun 18, 2021
    没用过这个 看你写的 yaml 文件 github actions 可以帮你创建测试环境,自动测试代码?
    AoEiuV020
        30
    AoEiuV020  
    OP
       Jun 18, 2021
    @leven87 是的,不过没写测试,一共是包含下载代码,配置开发环境,编译打包,发布到 release,
    liuidetmks
        31
    liuidetmks  
       Jun 18, 2021
    还能这么玩啊,
    hl
        32
    hl  
       Jul 7, 2021
    @bthulu 有些上头了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2831 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 04:30 · PVG 12:30 · LAX 21:30 · JFK 00:30
    ♥ Do have faith in what you're doing.