about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPietro Albini <pietro@pietroalbini.org>2020-10-01 19:26:07 +0200
committerPietro Albini <pietro@pietroalbini.org>2020-10-01 19:26:50 +0200
commitb710f9c5d54ae9269f9ca6e002ad9300ecb3ab9e (patch)
treeefa9bed71a75473389df41a943fc261844f1effa
parent782013564efc06ef02614ba35a4e67dee4fcb8e7 (diff)
downloadrust-b710f9c5d54ae9269f9ca6e002ad9300ecb3ab9e.tar.gz
rust-b710f9c5d54ae9269f9ca6e002ad9300ecb3ab9e.zip
ci: switch to environment files to change the environment on GHA
See GitHub's blog post on why the change was necessary:

    https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
-rw-r--r--src/ci/shared.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ci/shared.sh b/src/ci/shared.sh
index 8222758ed6d..c93d4774e39 100644
--- a/src/ci/shared.sh
+++ b/src/ci/shared.sh
@@ -104,7 +104,7 @@ function ciCommandAddPath {
     if isAzurePipelines; then
         echo "##vso[task.prependpath]${path}"
     elif isGitHubActions; then
-        echo "::add-path::${path}"
+        echo "${path}" >> "${GITHUB_PATH}"
     else
         echo "ciCommandAddPath only works inside CI!"
         exit 1
@@ -122,7 +122,7 @@ function ciCommandSetEnv {
     if isAzurePipelines; then
         echo "##vso[task.setvariable variable=${name}]${value}"
     elif isGitHubActions; then
-        echo "::set-env name=${name}::${value}"
+        echo "${name}=${value}" >> "${GITHUB_ENV}"
     else
         echo "ciCommandSetEnv only works inside CI!"
         exit 1