Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Ubuntu 20.04 focal #228

Closed
1 task done
KOLANICH opened this issue Jan 7, 2020 · 17 comments
Closed
1 task done

Add Ubuntu 20.04 focal #228

KOLANICH opened this issue Jan 7, 2020 · 17 comments
Assignees
Labels
enhancement New feature or request

Comments

@KOLANICH
Copy link

KOLANICH commented Jan 7, 2020

Tool information

  • Tool name: Ubuntu 20.04 focal
  • Add or update? Don't care.
  • Desired version: 20.04
  • Approximate size: large
  • If this is an add request:

Area for Triage:

Question, Bug, or Feature?: Feature

Virtual environments affected

  • Ubuntu 18.04 LTS

Can this tool be installed during the build?
Not really.

Are you willing to submit a PR?
No.

@github-actions github-actions bot added Area: Git enhancement New feature or request labels Jan 7, 2020
@kaylangan
Copy link
Contributor

Thanks for the feedback! We offer LTS versions of Ubuntu and will be looking to add 20.04 when it becomes available.

@github-actions
Copy link
Contributor

This issue has not had any activity in 30 days, if you still require assistance please remove the no-issue-activity label

@deinok
Copy link

deinok commented Apr 23, 2020

@kaylangan Now it's ready to use

@hartwork
Copy link

Thanks for the feedback! We offer LTS versions of Ubuntu and will be looking to add 20.04 when it becomes available.

@kaylangan could this ticket be re-opened please? Thank you!

CC @hannob

@alepauly alepauly reopened this Apr 25, 2020
@kinnison
Copy link

I am having difficulty migrating CI to github actions for a project which needs newer GTK/glib than is available in 18.04. Is there any indication of when 20.04 will become available in actions?

@orthodoX
Copy link

orthodoX commented Apr 30, 2020

@kinnison I have the similar problem 😞

@peaceiris
Copy link

peaceiris commented May 1, 2020

Is there any roadmap about this?

I have some public GitHub Actions and want to test those on the Ubuntu 20.04 LTS. Now, the version is not available via runs-on so I will use the following workaround.

jobs:
  my_job:
    container:
      image: 'ubuntu:20.04'

We are looking forward to 20.04! 😄

@maxim-lobanov
Copy link
Contributor

Hello everyone, we are looking at adding Ubuntu 20.04 environment but can't provide any ETA or promises for now. Will keep you posted

@maxim-lobanov
Copy link
Contributor

Hello everyone!

We are happy to say that Ubuntu 20.04 is available for both GitHub Actions and Azure DevOps! 🚀
You can switch to it using ubuntu-20.04 label in YAML files.

We added Ubuntu 20 as a preview for now. It means that ubuntu-latest label is not updated and still points to Ubuntu 18.04. Also some important tools are not available on Ubuntu 20.04 yet.

The list of the tools that are not available on Ubuntu 20.04 yet (It should be available in a few weeks):

  1. Docker
  2. Pre-cached versions of Python, PyPy, Ruby, Node (setup-python / UsePython, setup-ruby / UseRuby tasks may not work properly due to that).

Also we have deprecated a bunch of software from Ubuntu 20.04, especially old versions of tools for which we support multiple versions. If you see that any important tool or version is missed on Ubuntu 20.04, please feel free to create the separate issue on adding it back.

Please share you feedback and let us know if any issues

knocte added a commit to nblockchain/geewallet that referenced this issue Jun 3, 2020
The reason is twofold:
- Ubuntu 20.04 is finally available according to [1].
- Builds with Ubuntu 18.04 have started failing with this
error ([2], [3]):
```
Failed to update the package cache: Some files could not be downloaded:

W:GPG error: https://storage.googleapis.com/bazel-apt stable InRelease: The following signatures were invalid: EXPKEYSIG 3D5919B448457EE0 Bazel Developer (Bazel APT repository key) <bazel-dev@googlegroups.com>
E:The repository 'https://storage.googleapis.com/bazel-apt stable InRelease' is not signed.
```

This is essentially trying again [4] (reverting [5]) but in the
master branch.

[1] actions/runner-images#228
[2] https://github.com/nblockchain/geewallet/runs/735263044
[3] https://github.com/nblockchain/geewallet/runs/735211396
[4] de59e12
[5] 2ce094f
peaceiris added a commit to peaceiris/actions-gh-pages that referenced this issue Jun 3, 2020
peaceiris added a commit to peaceiris/actions-gh-pages that referenced this issue Jun 4, 2020
peaceiris pushed a commit to peaceiris/actions-gh-pages that referenced this issue Jun 4, 2020
@AkihiroSuda
Copy link

Docker is now officially available for Ubuntu 20.04: https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/

Could you update the image?

@maxim-lobanov
Copy link
Contributor

@AkihiroSuda , we can't install official docker version on images because of legal issues. On our images, we use special Moby version licensed for MS images (from https://packages.microsoft.com/config/ubuntu/20.04/). Docker for Ubuntu 20.04 is available on preview channel. We are going to add this to image soon #1002

@blake-newman
Copy link

blake-newman commented Jun 4, 2020

@maxim-lobanov what is the estimated timeframe it takes after PR is merged before the image will be available to public?

@maxim-lobanov
Copy link
Contributor

New image with Docker should be available tomorrow or on Monday. We will update this issue

@miketimofeev
Copy link
Contributor

The image with docker has been deployed.

@Blaok
Copy link

Blaok commented Jun 5, 2020

Somehow ubuntu-20.04 shows up as windows.

image

@maxim-lobanov
Copy link
Contributor

@Blaok , I have created the separate issue for bug that you have found: #1050. We will escalate it to appropriate team. Thank you!

@maxim-lobanov
Copy link
Contributor

Hello everyone, latest deployed image contains pre-cached versions for Ruby, Python, PyPy, and Node.JS so setup-node, setup-python, setup-ruby actions should work as expected.
I am going to close this issue since Ubuntu 20.04 is deployed and available for everyone! 🚀

Feel free to create a separate issue if you see any problems with new image.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests