Replace deprecated set-output command in Github Actions workflows (#1869)

This commit is contained in:
Christian Clauss 2024-01-25 00:37:26 +01:00 committed by GitHub
parent fd9ecffef4
commit 827e4e53d5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 8 additions and 14 deletions

View File

@ -70,7 +70,7 @@ jobs:
- name: Ref Type
id: ref-type
run: cargo run --package ref-type -- --reference ${{ github.ref }}
run: cargo run --package ref-type -- --reference ${{ github.ref }} >> $GITHUB_OUTPUT
- name: Package
id: package

View File

@ -37,11 +37,11 @@ case $OS in
ubuntu-latest | macos-latest)
ARCHIVE=$DIST/just-$VERSION-$TARGET.tar.gz
tar czf $ARCHIVE *
echo "::set-output name=archive::$ARCHIVE"
echo "archive=$ARCHIVE" >> $GITHUB_OUTPUT
;;
windows-latest)
ARCHIVE=$DIST/just-$VERSION-$TARGET.zip
7z a $ARCHIVE *
echo "::set-output name=archive::`pwd -W`/just-$VERSION-$TARGET.zip"
echo "archive=`pwd -W`/just-$VERSION-$TARGET.zip" >> $GITHUB_OUTPUT
;;
esac

View File

@ -21,5 +21,5 @@ fn main() {
eprintln!("ref: {}", arguments.reference);
eprintln!("value: {value}");
println!("::set-output name=value::{value}");
println!("value={value}");
}

View File

@ -16,29 +16,23 @@ fn stdout(reference: &str) -> String {
#[test]
fn junk_is_other() {
assert_eq!(stdout("refs/tags/asdf"), "::set-output name=value::other\n");
assert_eq!(stdout("refs/tags/asdf"), "value=other\n");
}
#[test]
fn valid_version_is_release() {
assert_eq!(
stdout("refs/tags/0.0.0"),
"::set-output name=value::release\n"
);
assert_eq!(stdout("refs/tags/0.0.0"), "value=release\n");
}
#[test]
fn valid_version_with_trailing_characters_is_other() {
assert_eq!(
stdout("refs/tags/0.0.0-rc1"),
"::set-output name=value::other\n"
);
assert_eq!(stdout("refs/tags/0.0.0-rc1"), "value=other\n");
}
#[test]
fn valid_version_with_lots_of_digits_is_release() {
assert_eq!(
stdout("refs/tags/01232132.098327498374.43268473849734"),
"::set-output name=value::release\n"
"value=release\n"
);
}