chore: merge pull request #14 from graelo/ci/macos

Upgrade actions
This commit is contained in:
graelo 2024-08-16 00:17:38 +02:00 committed by GitHub
commit a940ac2ccf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 105 additions and 34 deletions

68
.convco Normal file
View file

@ -0,0 +1,68 @@
header: |
# Changelog
types:
- type: feat
increment: Minor
section: Features
hidden: false
- type: fix
increment: Patch
section: Fixes
hidden: false
- type: build
increment: None
section: Other
hidden: true
- type: chore
increment: None
section: Other
hidden: true
- type: ci
increment: None
section: Other
hidden: true
- type: docs
increment: None
section: Documentation
hidden: true
- type: style
increment: None
section: Other
hidden: true
- type: refactor
increment: None
section: Other
hidden: true
- type: perf
increment: None
section: Other
hidden: true
- type: test
increment: None
section: Other
hidden: true
preMajor: false
commitUrlFormat: '{{@root.host}}/{{@root.owner}}/{{@root.repository}}/commit/{{hash}}'
compareUrlFormat: '{{@root.host}}/{{@root.owner}}/{{@root.repository}}/compare/{{previousTag}}...{{currentTag}}'
issueUrlFormat: '{{@root.host}}/{{@root.owner}}/{{@root.repository}}/issues/{{issue}}'
userUrlFormat: '{{host}}/{{user}}'
releaseCommitMessageFormat: 'chore(release): {{currentTag}}'
issuePrefixes:
- '#'
host: null
owner: null
repository: null
template: null
commitTemplate: null
scopeRegex: ^[[:alnum:]]+(?:[-_/][[:alnum:]]+)*$
lineLength: 80
wrapDisabled: false
linkCompare: true
linkReferences: true
merges: false
firstParent: false
stripRegex: ''
description:
length:
min: 10
max: null

View file

@ -22,12 +22,14 @@ jobs:
components: rustfmt, clippy
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: ${{ github.event.pull_request.commits }}
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
# fetch-depth: ${{ github.event.pull_request.commits }}
- name: Cache crates from crates.io
uses: actions/cache@v3
uses: actions/cache@v4
continue-on-error: false
with:
path: |
@ -46,14 +48,15 @@ jobs:
run: |
cargo clippy -- -D warnings
# - name: Quality - convco check
# run: |
# git show-ref
# curl -sSfLO https://github.com/convco/convco/releases/latest/download/convco-ubuntu.zip
# unzip convco-ubuntu.zip
# chmod +x convco
# ./convco check
# rm convco
- name: Quality - convco check
run: |
git show-ref
curl -sSfLO https://github.com/convco/convco/releases/latest/download/convco-ubuntu.zip
unzip convco-ubuntu.zip
chmod +x convco
./convco --version
./convco check -c .convco
rm convco
- name: Quality - cargo deny check
run: |

View file

@ -22,10 +22,10 @@ jobs:
components: rustfmt, clippy
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Cache crates from crates.io
uses: actions/cache@v3
uses: actions/cache@v4
continue-on-error: false
with:
path: |
@ -100,7 +100,7 @@ jobs:
strategy:
matrix:
include:
- os: macos-latest
- os: macos-13
target: x86_64-apple-darwin
type: unix
toolchain: stable
@ -117,10 +117,10 @@ jobs:
components: rustfmt, clippy
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Cache crates from crates.io
uses: actions/cache@v3
uses: actions/cache@v4
continue-on-error: false
with:
path: |

View file

@ -17,7 +17,7 @@ jobs:
rust: stable
suffix: ''
archive_ext: zip
- os: macos-latest
- os: macos-13
target: x86_64-apple-darwin
rust: stable
suffix: ''
@ -40,10 +40,10 @@ jobs:
components: rustfmt, clippy
- name: checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Cache crates from crates.io
uses: actions/cache@v3
uses: actions/cache@v4
continue-on-error: false
with:
path: |
@ -58,7 +58,7 @@ jobs:
run: cargo build --release
- name: Compress to zip (macOS)
if: ${{ matrix.os == 'macos-latest' }}
if: ${{ matrix.os == 'macos-latest' || matrix.os == 'macos-13' }}
run:
zip -A ${{ github.event.repository.name }}-${{ matrix.target }}.${{ matrix.archive_ext }} target/release/${{ github.event.repository.name }}
@ -79,7 +79,7 @@ jobs:
shell: bash
- name: Upload artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ github.event.repository.name }}-${{ matrix.target }}.${{ matrix.archive_ext }}
path: ${{ github.event.repository.name }}-${{ matrix.target }}.${{ matrix.archive_ext }}
@ -94,7 +94,7 @@ jobs:
- prepare-artifacts
steps:
- name: checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
# convco needs all history to create the changelog
fetch-depth: 0
@ -102,7 +102,7 @@ jobs:
- name: Extract version
id: extract-version
run: |
printf "::set-output name=%s::%s\n" tag-name "${GITHUB_REF#refs/tags/}"
echo "tag-name=${GITHUB_REF#refs/tags/}" >> ${GITHUB_OUTPUT}
- name: Download convco
run: |
@ -113,19 +113,19 @@ jobs:
- name: Use convco to create the changelog
run: |
./convco changelog --max-versions 1 --include-hidden-sections > CHANGELOG.md
./convco changelog -c .convco --max-versions 1 --include-hidden-sections > CHANGELOG.md
rm convco convco-ubuntu.zip
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: ${{ github.event.repository.name }}-x86_64-unknown-linux-gnu.tar.xz
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: ${{ github.event.repository.name }}-aarch64-apple-darwin.zip
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: ${{ github.event.repository.name }}-x86_64-apple-darwin.zip
# - uses: actions/download-artifact@v3
# - uses: actions/download-artifact@v4
# with:
# name: ${{ github.event.repository.name }}-x86_64-pc-windows-msvc.zip
@ -145,9 +145,9 @@ jobs:
- name: Extract version
id: extract-version
run: |
printf "::set-output name=%s::%s\n" tag-name "${GITHUB_REF#refs/tags/}"
echo "tag-name=${GITHUB_REF#refs/tags/}" >> ${GITHUB_OUTPUT}
- uses: mislav/bump-homebrew-formula-action@v2
- uses: mislav/bump-homebrew-formula-action@v3
if: "!contains(github.ref, '-')" # skip prereleases
with:
formula-name: tmux-copyrat

8
Cargo.lock generated
View file

@ -74,9 +74,9 @@ checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
[[package]]
name = "clap"
version = "4.5.15"
version = "4.5.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "11d8838454fda655dafd3accb2b6e2bea645b9e4078abe84a22ceb947235c5cc"
checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019"
dependencies = [
"clap_builder",
"clap_derive",
@ -167,9 +167,9 @@ checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
[[package]]
name = "libc"
version = "0.2.155"
version = "0.2.156"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
checksum = "a5f43f184355eefb8d17fc948dbecf6c13be3c141f20d834ae842193a448c72a"
[[package]]
name = "libredox"