You can also clean up all unused images like
https://github.com/apache/flink-cdc/pull/2978

On Thu, Jul 11, 2024 at 12:20 AM João Boto <eskabe...@apache.org> wrote:

> For connectors we need to change this: [1]
>
> If this is already being done in the main project and it is acceptable, I
> can provide a PR with the changes without any issue. Additionally, we could
> make this configurable, allowing each connector to be customized as needed.
>
> [1]
> https://github.com/apache/flink-connector-shared-utils/blob/ci_utils/.github/workflows/ci.yml
>
> On 2024/07/10 13:55:58 Matthias Pohl wrote:
> > FYI: We're doing something similar in the GHA workflow for Apache Flink
> [1].
> >
> > [1]
> >
> https://github.com/apache/flink/blob/master/.github/actions/job_init/action.yml#L54-L69
> >
> > On Wed, Jul 10, 2024 at 3:53 PM João Boto <eskabe...@apache.org> wrote:
> >
> > > I will  send this with better format..
> > > Sorry for that
> > >
> > > On 2024/07/10 13:46:43 Joao Boto wrote:
> > > > Hi,
> > > >
> > > > During the refactor related to FLIP-449[1], we start seeing this
> error on
> > > > CI like:
> > > >
> > > > > - "You are running out of disk space. The runner will stop working
> when
> > > > > the machine runs out of disk space. Free space left: 0 MB"
> > > >
> > > > - "Warning:  ForkStarter IOException: Unable to create file for
> report:
> > > No
> > > > > space left on device. See the dump file
> > > > >
> > >
> /home/runner/work/flink-connector-jdbc/flink-connector-jdbc/flink-connector-jdbc-oceanbase/target/surefire-reports/2024-07-09T09-59-05_229-jvmRun4.dumpstream"
> > > >
> > > >
> > > > The runner has 21gb free at start, and the docker images used have
> 12gb..
> > > > (this could grow if we add more databases)
> > > > Free space
> > > >
> > > > > Filesystem Size Used Avail Use% Mounted on
> > > > > 12
> > > > > <
> > >
> https://github.com/apache/flink-connector-jdbc/actions/runs/9854907586/job/27208719095#step:2:13
> > > >/dev/root
> > > > > 73G 52G 21G 72% /
> > > > >
> > > >
> > > > We could consider that the maven could use another 3gb (in jar, class
> > > files
> > > > etc), but we should have another 5gb of free space..
> > > >
> > > > I create a copy of the workflow to allow add some steps, making some
> > > > cleanup in the runner to get more space, and now I can run the tests
> > > >
> > > > > Filesystem Size Used Avail Use% Mounted on
> > > > > 12
> > > > > <
> > >
> https://github.com/apache/flink-connector-jdbc/actions/runs/9854907586/job/27208719095#step:4:13
> > > >/dev/root
> > > > > 73G 34G 40G 46% /
> > > > >
> > > >
> > > > these are the changes:
> > > >
> > >
> https://github.com/eskabetxe/flink-connector-jdbc/blob/FLINK-35363/.github/workflows/clean_space.yml#L47-L54
> > > >
> > > > Could someone help us here?
> > > > Should we add to
> > > >
> "apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils"
> > > an
> > > > option to clean the runner?
> > > > Another option could be change docker to store files on "/mnt" that
> have
> > > > 66GB free (dont find any way to do this)
> > > >
> > > > > /dev/sdb1 74G 4.1G 66G 6% /mnt
> > > > >
> > > >
> > > >
> > > > this is the last run:
> > > >
> https://github.com/apache/flink-connector-jdbc/actions/runs/9854907626
> > > > this is the last run of clean CI:
> > > >
> https://github.com/apache/flink-connector-jdbc/actions/runs/9854907586
> > > >
> > > >
> > > >
> > > > Hi Team,
> > > >
> > > > During the refactor related to FLIP-449, we have started
> encountering the
> > > > following errors on CI:
> > > >
> > > > > "You are running out of disk space. The runner will stop working
> when
> > > the
> > > > > machine runs out of disk space. Free space left: 0 MB."
> > > >
> > > >
> > > >
> > > > > "Warning: ForkStarter IOException: Unable to create file for
> report: No
> > > > > space left on device. See the dump file
> > > > >
> > >
> /home/runner/work/flink-connector-jdbc/flink-connector-jdbc/flink-connector-jdbc-oceanbase/target/surefire-reports/2024-07-09T09-59-05_229-jvmRun4.dumpstream."
> > > >
> > > >
> > > > Initially, the runner has 21GB free space, and the docker images used
> > > take
> > > > up 12GB. This usage could increase if more databases are added. The
> free
> > > > space details are as follows:
> > > >
> > > > Filesystem      Size  Used  Avail Use%  Mounted on
> > > > > /dev/root       73G   52G   21G  72%   /
> > > >
> > > > Considering Maven might use another 3GB (for jars, class files,
> etc.), we
> > > > should still have around 5GB of free space.
> > > >
> > > > I have created a copy of the workflow and added some steps to clean
> up
> > > the
> > > > runner to free up more space. With these changes, I am now able to
> run
> > > the
> > > > tests successfully. The updated free space details are:
> > > >
> > > > Filesystem      Size  Used  Avail Use%  Mounted on
> > > > > /dev/root       73G   34G   40G  46%   /
> > > >
> > > > You can find the changes I made here:
> > > >
> > >
> https://github.com/eskabetxe/flink-connector-jdbc/blob/FLINK-35363/.github/workflows/clean_space.yml#L47-L54
> > > >
> > > > Could someone assist us in resolving this issue?
> > > >
> > > > Should we add an option to clean the runner in
> > > > apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils
> ?
> > > >
> > > >  Another option might be to configure Docker to store files on /mnt,
> > > which
> > > > has 66GB free space:
> > > >
> > > > Filesystem      Size  Used  Avail Use%  Mounted on
> > > > > /dev/sdb1       74G   4.1G  66G  6%    /mnt
> > > >
> > > > However, I haven't found a way to do this.
> > > >
> > > > Here are the details of the last runs:
> > > >
> > > >    - Last run of CI:
> > > >
> > > https://github.com/apache/flink-connector-jdbc/actions/runs/9854907626
> > > >    - Last run of clean CI:
> > > >
> > > https://github.com/apache/flink-connector-jdbc/actions/runs/9854907586
> > > >
> > > > Thank you for your help!
> > > >
> > > > Best regards,
> > > >
> > > > [1]
> > > >
> > >
> https://cwiki.apache.org/confluence/display/FLINK/FLIP-449%3A+Reorganization+of+flink-connector-jdbc
> > > >
> > >
> >
>

Reply via email to