Skip to content

Commit

Permalink
Bump actions/checkout to v4 (#822)
Browse files Browse the repository at this point in the history
  • Loading branch information
alessio-perugini authored Sep 4, 2023
1 parent 75698ba commit 4a93b55
Show file tree
Hide file tree
Showing 8 changed files with 41 additions and 42 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/check-go-dependencies-task.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: recursive

Expand Down Expand Up @@ -118,7 +118,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: recursive

Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/check-go-task.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4
Expand Down Expand Up @@ -105,7 +105,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4
Expand Down Expand Up @@ -142,7 +142,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4
Expand Down Expand Up @@ -179,7 +179,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4
Expand Down Expand Up @@ -216,7 +216,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-license.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Ruby
uses: ruby/setup-ruby@v1
Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/publish-go-tester-task.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,15 +60,15 @@ jobs:
build:
needs: run-determination
if: needs.run-determination.outputs.result == 'true'

#use the strategy instead because we still use the native build
strategy:
matrix:
os: [ubuntu-20.04, windows-2019, macos-12]
arch: [-amd64]
include:
- os: windows-2019
arch: -386
- os: windows-2019
arch: -386

defaults:
run:
Expand All @@ -77,7 +77,6 @@ jobs:
runs-on: ${{ matrix.os }}

steps:

- name: Set env vars
run: |
echo $(go env GOPATH)/bin >> $GITHUB_PATH
Expand All @@ -86,7 +85,7 @@ jobs:
run: git config --global core.autocrlf false

- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4
Expand Down Expand Up @@ -122,7 +121,7 @@ jobs:
# building the agent for win requires a different task because of an extra flag
- name: Build the Agent for win32
env:
GOARCH: 386 # 32bit architecture (for support)
GOARCH: 386 # 32bit architecture (for support)
run: task go:build-win
if: runner.os == 'Windows' && matrix.arch == '-386'

Expand Down
48 changes: 24 additions & 24 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@ jobs:
os: [ubuntu-20.04, windows-2019, macos-12]
arch: [amd64]
include:
- os: windows-2019
arch: 386
ext: ".exe"
- os: windows-2019
ext: ".exe"
- os: windows-2019
arch: 386
ext: ".exe"
- os: windows-2019
ext: ".exe"

defaults:
run:
Expand All @@ -55,15 +55,15 @@ jobs:
# This is a workaround while waiting for create-release action to implement auto pre-release based on tag
id: prerelease
run: |
curl -L -s https://github.com/fsaintjacques/semver-tool/archive/3.1.0.zip -o /tmp/3.1.0.zip
curl -L -s https://github.com/fsaintjacques/semver-tool/archive/3.1.0.zip -o /tmp/3.1.0.zip
unzip -p /tmp/3.1.0.zip semver-tool-3.1.0/src/semver >/tmp/semver && chmod +x /tmp/semver
if [[ $(/tmp/semver get prerel ${GITHUB_REF/refs\/tags\//}) ]]; then echo "IS_PRE=true" >> $GITHUB_OUTPUT; fi
- name: Disable EOL conversions
run: git config --global core.autocrlf false

- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4
Expand All @@ -81,7 +81,7 @@ jobs:
- name: Install Taskfile
uses: arduino/setup-task@v1
with:
version: '3.x'
version: "3.x"
repo-token: ${{ secrets.GITHUB_TOKEN }}

- name: Build the Agent for linux
Expand All @@ -102,7 +102,7 @@ jobs:
# building the agent for win requires a different task because of an extra flag
- name: Build the Agent for win32
env:
GOARCH: 386 # 32bit architecture (for support)
GOARCH: 386 # 32bit architecture (for support)
run: task go:build-win
if: matrix.os == 'windows-2019' && matrix.arch == '386'

Expand Down Expand Up @@ -138,7 +138,7 @@ jobs:
- name: Upload autoupdate files to Arduino downloads servers
run: |
aws s3 sync public/ s3://${{ secrets.DOWNLOADS_BUCKET }}${{ env.TARGET }}
aws s3 sync public/ s3://${{ secrets.DOWNLOADS_BUCKET }}${{ env.OLD_TARGET }}
aws s3 sync public/ s3://${{ secrets.DOWNLOADS_BUCKET }}${{ env.OLD_TARGET }}
if: steps.prerelease.outputs.IS_PRE != 'true'

- name: Upload artifacts
Expand All @@ -163,9 +163,9 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: 'bcmi-labs/arduino-create-agent-installer' # the repo which contains the bundle structure and icons
repository: "bcmi-labs/arduino-create-agent-installer" # the repo which contains the bundle structure and icons
token: ${{ secrets.ARDUINO_CREATE_AGENT_CI_PAT }}

- name: Download artifact
Expand Down Expand Up @@ -218,7 +218,7 @@ jobs:
if-no-files-found: error
name: ArduinoCreateAgent.app_${{ matrix.arch }}
path: ArduinoCreateAgent.app_${{ matrix.arch }}.tar

# The notarize-macos job will download the macos bundle from the previous job, sign, notarize and re-upload it, uploading it also on s3 download servers for the autoupdate.
notarize-macos:
name: Notarize bundle
Expand Down Expand Up @@ -262,7 +262,7 @@ jobs:
"${{ env.KEYCHAIN }}"
- name: Install gon for code signing and app notarization
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: darkvertex/gon #this fork has support for --deep notarization
path: ${{ env.GON_PATH }}
Expand Down Expand Up @@ -297,7 +297,7 @@ jobs:
- name: Sign and notarize binary
run: gon -log-level=debug -log-json "${{ env.GON_CONFIG_PATH }}"

- name: Upload autoupdate bundle to Arduino downloads servers
run: aws s3 cp ArduinoCreateAgent.app_${{ matrix.arch }}_notarized.zip s3://${{ secrets.DOWNLOADS_BUCKET }}${{ env.TARGET }}${GITHUB_REF/refs\/tags\//}/ # the version should be created in th the build job
if: ${{ needs.build.outputs.prerelease != 'true' }}
Expand Down Expand Up @@ -338,8 +338,8 @@ jobs:
INSTALLER_CERT_WINDOWS_PFX: "/tmp/ArduinoCerts2020.pfx"

strategy:
fail-fast: false # if one os is failing continue nonetheless
matrix: # used to generate installers for different OS and not for runs-on
fail-fast: false # if one os is failing continue nonetheless
matrix: # used to generate installers for different OS and not for runs-on
os: [ubuntu-20.04, windows-2019]
arch: [amd64]
include:
Expand All @@ -361,16 +361,16 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: 'bcmi-labs/arduino-create-agent-installer' # the repo which contains install.xml
repository: "bcmi-labs/arduino-create-agent-installer" # the repo which contains install.xml
token: ${{ secrets.ARDUINO_CREATE_AGENT_CI_PAT }}

- name: Download artifact
uses: actions/download-artifact@v3
with:
name: ${{ env.PROJECT_NAME }}-${{ matrix.os }}-${{ matrix.arch }}
path: artifacts/${{ matrix.platform-name }}/ # path expected by installbuilder
path: artifacts/${{ matrix.platform-name }}/ # path expected by installbuilder

# zip artifacts do not mantain executable permission
- name: Make executable
Expand Down Expand Up @@ -417,9 +417,9 @@ jobs:
runs-on: macos-12
steps:
- name: Checkout repo with icons/background
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: 'bcmi-labs/arduino-create-agent-installer' # the repo which contains the icons/background
repository: "bcmi-labs/arduino-create-agent-installer" # the repo which contains the icons/background
token: ${{ secrets.ARDUINO_CREATE_AGENT_CI_PAT }}

- name: Download artifact
Expand Down Expand Up @@ -515,7 +515,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0 # fetch all history for the create changelog step to work properly

Expand Down Expand Up @@ -579,7 +579,7 @@ jobs:
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
tag: ${{ github.ref }}
file_glob: true # If set to true, the file argument can be a glob pattern
file_glob: true # If set to true, the file argument can be a glob pattern
file: release/*

- name: Upload release files on Arduino downloads servers
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/sync-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Download JSON schema for labels configuration file
id: download-schema
Expand Down Expand Up @@ -106,7 +106,7 @@ jobs:
echo "flag=--dry-run" >> $GITHUB_OUTPUT
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Download configuration files artifact
uses: actions/download-artifact@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-go-integration-task.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-go-task.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ jobs:
run: git config --global core.autocrlf false

- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4
Expand Down

0 comments on commit 4a93b55

Please sign in to comment.