11
11
name : Create snapshot
12
12
runs-on : ubuntu-latest
13
13
14
- outputs :
15
- new-tag : ${{ steps.set-nightly-version.outputs.version }}
16
-
17
14
steps :
18
15
- name : Checkout repository
19
16
uses : actions/checkout@v3
24
21
- name : Get latest existing tag
25
22
uses : WyriHaximus/github-action-get-previous-tag@v1
26
23
id : get-latest-tag
27
-
24
+
28
25
- name : Set new proposed version
29
26
uses : paulhatch/semantic-version@v5.2.1
30
27
id : set-version
@@ -52,15 +49,13 @@ jobs:
52
49
run : |
53
50
echo "Proposed new version: $VERSION"
54
51
echo "Nightly version: $NIGHTLY_VERSION"
55
- echo "Latest tag detected: $LATEST_TAG"
56
52
echo "Changelog: $CHANGELOG"
57
53
env :
58
54
VERSION : ${{ steps.set-version.outputs.version }}
59
55
NIGHTLY_VERSION : ${{ steps.set-nightly-version.outputs.version }}
60
- LATEST_TAG : ${{ steps.get-latest-tag.outputs.tag }}
61
56
CHANGELOG : ${{ steps.generate-changelog.outputs.changelog }}
62
57
63
- - name : Bump crate versions
58
+ - name : Bump c2patool crate version
64
59
run : |
65
60
sed -i "s/^version = \"[^\"]*\"$/version = \"$VERSION\"/;" Cargo.toml
66
61
env :
@@ -69,15 +64,15 @@ jobs:
69
64
- name : Swap in nightly c2pa-rs build
70
65
run : |
71
66
sed -i "s/^c2pa = { version = \"[^\"]*\",/c2pa = { git = \"https:\\/\\/github.com\\/contentauth\\/c2pa-rs.git\", branch = \"nightly\",/;" Cargo.toml
72
-
67
+
73
68
- name : Update changelog
74
69
run : |
75
- (head -8 CHANGELOG.md && echo "## $VERSION" && date "+_%d %B %Y_" && echo "" && (echo "$CHANGELOG" | sed -E 's_\(#([0-9]+)\)_([#\1](https://github.com/contentauth/c2pa-rs /pull/\1)\)_') && tail -n +9 CHANGELOG.md) > CHANGELOG.new.md
70
+ (head -8 CHANGELOG.md && echo "## $VERSION" && date "+_%d %B %Y_" && echo "" && (echo "$CHANGELOG" | sed -E 's_\(#([0-9]+)\)_([#\1](https://github.com/contentauth/c2patool /pull/\1)\)_') && tail -n +9 CHANGELOG.md) > CHANGELOG.new.md
76
71
mv CHANGELOG.new.md CHANGELOG.md
77
72
env :
78
73
VERSION : ${{ steps.set-version.outputs.version }}
79
74
CHANGELOG : ${{ steps.generate-changelog.outputs.changelog }}
80
-
75
+
81
76
- name : Install Rust toolchain
82
77
uses : dtolnay/rust-toolchain@stable
83
78
with :
@@ -110,7 +105,7 @@ jobs:
110
105
strategy :
111
106
fail-fast : false
112
107
matrix :
113
- os : [macos -latest, ubuntu -latest, windows -latest]
108
+ os : [windows -latest, macos -latest, ubuntu -latest]
114
109
include :
115
110
- os : macos-latest
116
111
artifact_name : c2patool_mac_universal.zip
0 commit comments