Setup-miniconda: Penghentian GHA: "add-path" dan "set-env"

Dibuat pada 8 Okt 2020  ·  12Komentar  ·  Sumber: conda-incubator/setup-miniconda

GitHub Actions tidak lagi menggunakan set-env dan add-path karena risiko keamanan: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and -tambahkan-jalan-perintah/

Saat ini, tindakan `setup-miniconda' memiliki baris berikut:

$ grep setup-miniconda/ -nre "set-env"
setup-miniconda//dist/delete/index.js:577: *   ::set-env name=MY_VAR::some value
setup-miniconda//dist/delete/index.js:700:        command_1.issueCommand('set-env', { name }, convertedVal);
setup-miniconda//dist/setup/index.js:17524: *   ::set-env name=MY_VAR::some value
setup-miniconda//dist/setup/index.js:20008:        command_1.issueCommand('set-env', { name }, convertedVal);
$ grep setup-miniconda/ -nre "add-path"
setup-miniconda//dist/delete/index.js:722:        command_1.issueCommand('add-path', {}, inputPath);
setup-miniconda//dist/setup/index.js:20030:        command_1.issueCommand('add-path', {}, inputPath);

Yang menyebabkan peringatan ini saat menggunakannya dalam alur kerja GHA:

The `add-path` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
The `set-env` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/

Komentar yang paling membantu

Sepertinya ini duplikat dari #78. #79 memperbaiki ini, kami akan segera melakukan rilis!

Semua 12 komentar

Sepertinya ini duplikat dari #78. #79 memperbaiki ini, kami akan segera melakukan rilis!

Besar! Maaf, saya hanya mencari PR terbuka sebelum mengirimkan ini.

Jangan khawatir. Kami sedang mengerjakan CHANGELOG (#85) sebagai bagian dari rilis berikutnya, jadi akan lebih jelas di masa mendatang!

Check in. Apakah Anda memiliki ETA untuk rilis baru?

@bollwyvl maaf ini bulan yang sibuk/aneh. Hanya untuk mengejar. Kami hanya perlu menggabungkan pekerjaan PR changelog untuk memotong rilis baru?

Beri tahu saya, jadi kami bisa segera mengeluarkannya!

Bersulang

berpikir begitu! Jika Anda dapat meninjau changelog sehingga kami dapat mencuri sebagian dari pengetahuan suku yang manis dan manis itu dari otak Anda... saya akan tetap melakukannya, hanya untuk melihat bagaimana keadaan kami...

Jangan lupakan ini! ;) (Google telah merilis detail eksploit, jadi GH cukup memprioritaskan untuk mematikannya, saya percaya)

Jadi bisa kita menutup ini sekarang @bollwyvl 🙃?

Saya telah menguji dengan 16930e6 tanpa peringatan, jadi saya akan mengatakan kami baik-baik saja!

Aduh, versinya menabrak 2, jadi @v1 tidak akan mengambil ini! Saya beralih menggunakan dependabot dan versi yang tepat untuk tindakan non-resmi (karena tidak semua proyek mempertahankan tag "vX"), tetapi belum di semua tempat. Apakah ada sesuatu yang tidak kompatibel ke belakang yang ditambahkan? Changelog hanya mencantumkan peringatan yang diubah ini dan penambahan envs eksplisit.

(Bukan keluhan, hanya pertanyaan :) Terima kasih atas rilisnya!)

Aduh, versinya menabrak 2, jadi @v1 tidak akan mengambil ini!

Juga bertanya-tanya apakah ini dapat di-backport ke v1 (atau hanya ditandai dengan v1 sejak kompatibilitas belakangnya). Kami menggunakan tindakan ini di Manubot, di mana sejumlah besar pengguna telah mengkloning skrip CI kami, dan tidak sering memperbaruinya. Lihat https://github.com/manubot/rootstock/issues/388.

v2 baru saja dirilis, jadi akan ada waktu satu minggu sejak conda-incubator/ setup-miniconda@v1 adalah versi terbaru hingga berhenti bekerja:

Perintah set-env tidak digunakan lagi dan akan dinonaktifkan pada 16 November.

Dalam kasus Manubot, pengguna juga harus meningkatkan karena masalah yang tidak terkait, jadi itu tidak penting bagi kami. Tapi mungkin untuk orang lain?

@bollwyvl pikiran?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat