mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-31 10:37:13 +02:00
Update GH actions
This commit is contained in:
10
.github/workflows/docs.yml
vendored
10
.github/workflows/docs.yml
vendored
@ -11,7 +11,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
submodules: "recursive"
|
submodules: "recursive"
|
||||||
- name: Set up Python
|
- name: Set up Python
|
||||||
uses: actions/setup-python@v4
|
uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
python-version: "3.11"
|
python-version: "3.11"
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
@ -40,7 +40,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Save artifact
|
- name: Save artifact
|
||||||
if: ${{ github.event_name == 'push' }}
|
if: ${{ github.event_name == 'push' }}
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: docs
|
name: docs
|
||||||
path: ./docs.tar.gz
|
path: ./docs.tar.gz
|
||||||
@ -57,7 +57,7 @@ jobs:
|
|||||||
if: ${{ github.event_name == 'push' }}
|
if: ${{ github.event_name == 'push' }}
|
||||||
steps:
|
steps:
|
||||||
- name: Download artifact
|
- name: Download artifact
|
||||||
uses: actions/download-artifact@v3
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: docs
|
name: docs
|
||||||
- name: Unpack artifact
|
- name: Unpack artifact
|
||||||
@ -65,7 +65,7 @@ jobs:
|
|||||||
mkdir ./${{ env.LATEST_DOCS_DIR }}
|
mkdir ./${{ env.LATEST_DOCS_DIR }}
|
||||||
tar -xzf ./docs.tar.gz -C ./${{ env.LATEST_DOCS_DIR }}
|
tar -xzf ./docs.tar.gz -C ./${{ env.LATEST_DOCS_DIR }}
|
||||||
- name: Delete Artifact
|
- name: Delete Artifact
|
||||||
uses: geekyeggo/delete-artifact@v2
|
uses: geekyeggo/delete-artifact@v5
|
||||||
with:
|
with:
|
||||||
name: docs
|
name: docs
|
||||||
- name: Select Docs type
|
- name: Select Docs type
|
||||||
@ -101,7 +101,7 @@ jobs:
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
- name: Deploy to Github Pages
|
- name: Deploy to Github Pages
|
||||||
uses: peaceiris/actions-gh-pages@v3
|
uses: peaceiris/actions-gh-pages@v4
|
||||||
with:
|
with:
|
||||||
personal_token: ${{ secrets.DEPLOY_GH_DOCS_TOKEN }}
|
personal_token: ${{ secrets.DEPLOY_GH_DOCS_TOKEN }}
|
||||||
external_repository: ${{ env.DOCS_REPO }}
|
external_repository: ${{ env.DOCS_REPO }}
|
||||||
|
2
docs
2
docs
Submodule docs updated: 2a5ebc47a7...cfbb76a119
@ -58,12 +58,14 @@ def test_global_packages(
|
|||||||
validate_cliresult(result)
|
validate_cliresult(result)
|
||||||
assert pkgs_to_names(LibraryPackageManager().get_installed()) == [
|
assert pkgs_to_names(LibraryPackageManager().get_installed()) == [
|
||||||
"ArduinoJson",
|
"ArduinoJson",
|
||||||
|
"Async TCP",
|
||||||
"AsyncMqttClient",
|
"AsyncMqttClient",
|
||||||
"AsyncTCP",
|
"AsyncTCP",
|
||||||
|
"AsyncTCP_RP2040W",
|
||||||
"Bounce2",
|
"Bounce2",
|
||||||
"ESP Async WebServer",
|
"ESP Async WebServer",
|
||||||
"ESPAsyncTCP",
|
"ESPAsyncTCP",
|
||||||
"ESPAsyncTCP",
|
"ESPAsyncTCP-esphome",
|
||||||
"Homie",
|
"Homie",
|
||||||
]
|
]
|
||||||
# uninstall all deps
|
# uninstall all deps
|
||||||
@ -96,12 +98,14 @@ def test_global_packages(
|
|||||||
validate_cliresult(result)
|
validate_cliresult(result)
|
||||||
assert pkgs_to_names(LibraryPackageManager().get_installed()) == [
|
assert pkgs_to_names(LibraryPackageManager().get_installed()) == [
|
||||||
"ArduinoJson",
|
"ArduinoJson",
|
||||||
|
"Async TCP",
|
||||||
"AsyncMqttClient",
|
"AsyncMqttClient",
|
||||||
"AsyncTCP",
|
"AsyncTCP",
|
||||||
|
"AsyncTCP_RP2040W",
|
||||||
"Bounce2",
|
"Bounce2",
|
||||||
"ESP Async WebServer",
|
"ESP Async WebServer",
|
||||||
"ESPAsyncTCP",
|
"ESPAsyncTCP",
|
||||||
"ESPAsyncTCP",
|
"ESPAsyncTCP-esphome",
|
||||||
]
|
]
|
||||||
# remove specific dependency
|
# remove specific dependency
|
||||||
result = clirunner.invoke(
|
result = clirunner.invoke(
|
||||||
@ -116,6 +120,7 @@ def test_global_packages(
|
|||||||
assert pkgs_to_names(LibraryPackageManager().get_installed()) == [
|
assert pkgs_to_names(LibraryPackageManager().get_installed()) == [
|
||||||
"ArduinoJson",
|
"ArduinoJson",
|
||||||
"AsyncMqttClient",
|
"AsyncMqttClient",
|
||||||
|
"AsyncTCP",
|
||||||
"Bounce2",
|
"Bounce2",
|
||||||
"ESPAsyncTCP",
|
"ESPAsyncTCP",
|
||||||
]
|
]
|
||||||
|
@ -34,7 +34,7 @@ PROJECT_OUTDATED_CONFIG_TPL = """
|
|||||||
platform = platformio/atmelavr@^2
|
platform = platformio/atmelavr@^2
|
||||||
framework = arduino
|
framework = arduino
|
||||||
board = attiny88
|
board = attiny88
|
||||||
lib_deps = milesburton/DallasTemperature@^3.8.0
|
lib_deps = milesburton/DallasTemperature@^3.9.1
|
||||||
"""
|
"""
|
||||||
|
|
||||||
PROJECT_UPDATED_CONFIG_TPL = """
|
PROJECT_UPDATED_CONFIG_TPL = """
|
||||||
@ -42,7 +42,7 @@ PROJECT_UPDATED_CONFIG_TPL = """
|
|||||||
platform = platformio/atmelavr@<4
|
platform = platformio/atmelavr@<4
|
||||||
framework = arduino
|
framework = arduino
|
||||||
board = attiny88
|
board = attiny88
|
||||||
lib_deps = milesburton/DallasTemperature@^3.8.0
|
lib_deps = milesburton/DallasTemperature@^3.9.1
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
@ -179,7 +179,7 @@ def test_project(
|
|||||||
PackageSpec("toolchain-atmelavr@1.50400.190710"),
|
PackageSpec("toolchain-atmelavr@1.50400.190710"),
|
||||||
]
|
]
|
||||||
assert config.get("env:devkit", "lib_deps") == [
|
assert config.get("env:devkit", "lib_deps") == [
|
||||||
"milesburton/DallasTemperature@^3.8.0"
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
]
|
]
|
||||||
|
|
||||||
# update packages
|
# update packages
|
||||||
@ -195,10 +195,7 @@ def test_project(
|
|||||||
assert pkgs[0].metadata.name == "atmelavr"
|
assert pkgs[0].metadata.name == "atmelavr"
|
||||||
assert pkgs[0].metadata.version.major == 3
|
assert pkgs[0].metadata.version.major == 3
|
||||||
assert pkgs_to_specs(lm.get_installed()) == [
|
assert pkgs_to_specs(lm.get_installed()) == [
|
||||||
PackageSpec(
|
PackageSpec("DallasTemperature@3.11.0"),
|
||||||
"DallasTemperature@%s"
|
|
||||||
% get_pkg_latest_version("milesburton/DallasTemperature")
|
|
||||||
),
|
|
||||||
PackageSpec(
|
PackageSpec(
|
||||||
"OneWire@%s" % get_pkg_latest_version("paulstoffregen/OneWire")
|
"OneWire@%s" % get_pkg_latest_version("paulstoffregen/OneWire")
|
||||||
),
|
),
|
||||||
@ -210,7 +207,7 @@ def test_project(
|
|||||||
PackageSpec("toolchain-atmelavr@1.50400.190710"),
|
PackageSpec("toolchain-atmelavr@1.50400.190710"),
|
||||||
]
|
]
|
||||||
assert config.get("env:devkit", "lib_deps") == [
|
assert config.get("env:devkit", "lib_deps") == [
|
||||||
"milesburton/DallasTemperature@^3.8.0"
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
]
|
]
|
||||||
|
|
||||||
# update again
|
# update again
|
||||||
@ -230,7 +227,7 @@ def test_custom_project_libraries(
|
|||||||
project_dir = tmp_path / "project"
|
project_dir = tmp_path / "project"
|
||||||
project_dir.mkdir()
|
project_dir.mkdir()
|
||||||
(project_dir / "platformio.ini").write_text(PROJECT_OUTDATED_CONFIG_TPL)
|
(project_dir / "platformio.ini").write_text(PROJECT_OUTDATED_CONFIG_TPL)
|
||||||
spec = "milesburton/DallasTemperature@^3.8.0"
|
spec = "milesburton/DallasTemperature@^3.9.1"
|
||||||
result = clirunner.invoke(
|
result = clirunner.invoke(
|
||||||
package_install_cmd,
|
package_install_cmd,
|
||||||
["-d", str(project_dir), "-e", "devkit", "-l", spec],
|
["-d", str(project_dir), "-e", "devkit", "-l", spec],
|
||||||
@ -251,15 +248,15 @@ def test_custom_project_libraries(
|
|||||||
# update package
|
# update package
|
||||||
result = clirunner.invoke(
|
result = clirunner.invoke(
|
||||||
package_update_cmd,
|
package_update_cmd,
|
||||||
["-e", "devkit", "-l", "milesburton/DallasTemperature@^3.8.0"],
|
["-e", "devkit", "-l", "milesburton/DallasTemperature@^3.9.1"],
|
||||||
)
|
)
|
||||||
assert ProjectConfig().get("env:devkit", "lib_deps") == [
|
assert ProjectConfig().get("env:devkit", "lib_deps") == [
|
||||||
"milesburton/DallasTemperature@^3.8.0"
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
]
|
]
|
||||||
# try again
|
# try again
|
||||||
result = clirunner.invoke(
|
result = clirunner.invoke(
|
||||||
package_update_cmd,
|
package_update_cmd,
|
||||||
["-e", "devkit", "-l", "milesburton/DallasTemperature@^3.8.0"],
|
["-e", "devkit", "-l", "milesburton/DallasTemperature@^3.9.1"],
|
||||||
)
|
)
|
||||||
validate_cliresult(result)
|
validate_cliresult(result)
|
||||||
assert "Already up-to-date." in result.output
|
assert "Already up-to-date." in result.output
|
||||||
@ -276,16 +273,13 @@ def test_custom_project_libraries(
|
|||||||
os.path.join(config.get("platformio", "libdeps_dir"), "devkit")
|
os.path.join(config.get("platformio", "libdeps_dir"), "devkit")
|
||||||
)
|
)
|
||||||
assert pkgs_to_specs(lm.get_installed()) == [
|
assert pkgs_to_specs(lm.get_installed()) == [
|
||||||
PackageSpec(
|
PackageSpec("DallasTemperature@3.11.0"),
|
||||||
"DallasTemperature@%s"
|
|
||||||
% get_pkg_latest_version("milesburton/DallasTemperature")
|
|
||||||
),
|
|
||||||
PackageSpec(
|
PackageSpec(
|
||||||
"OneWire@%s" % get_pkg_latest_version("paulstoffregen/OneWire")
|
"OneWire@%s" % get_pkg_latest_version("paulstoffregen/OneWire")
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
assert config.get("env:devkit", "lib_deps") == [
|
assert config.get("env:devkit", "lib_deps") == [
|
||||||
"milesburton/DallasTemperature@^3.8.0"
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
]
|
]
|
||||||
|
|
||||||
# unknown libraries
|
# unknown libraries
|
||||||
|
Reference in New Issue
Block a user