Remove SNAP from CI packaging as it has to be built on snapcraft servers

This commit is contained in:
Federico Terzi 2020-03-02 18:55:32 +01:00
parent b8fbfd6e02
commit f28fabda47
5 changed files with 2 additions and 67 deletions

1
.gitignore vendored
View File

@ -36,4 +36,3 @@ DerivedData
*.snap
venv/
snapcraft.yaml

View File

@ -29,12 +29,6 @@ jobs:
displayName: Setting up docker
- template: ci/deploy.yml
- job: UbuntuSNAP
pool:
vmImage: 'ubuntu-latest'
steps:
- template: ci/build-snap.yml
- job: macOS
pool:
vmImage: 'macOS-10.14'

View File

@ -1,37 +0,0 @@
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.7'
addToPath: true
- script: |
python --version
python -m pip install toml click
displayName: Installing python dependencies
- script: |
sudo snap install snapcraft
displayName: Setting up snapcraft
- script: |
set -e
python packager.py build --skipcargo
displayName: "Building the SNAP"
- task: DownloadSecureFile@1
name: snapcraftlogin
displayName: "Downloading snapcraft login"
inputs:
secureFile: snapcraft.login
- script: |
set -e
mkdir .snapcraft
cp $(snapcraftlogin.secureFilePath) .snapcraft/snapcraft.cfg
displayName: "Installing SNAP credentials"
- script: |
set -e
test -f *.snap
snapcraft push espanso*.snap --release stable
displayName: "Publishing snap to the store"

View File

@ -57,8 +57,6 @@ def build(skipcargo):
build_windows(package_info)
elif TARGET_OS == "macos":
build_mac(package_info)
elif TARGET_OS == "linux":
build_snap(package_info)
def build_windows(package_info):
@ -193,25 +191,6 @@ def build_mac(package_info):
print("Done!")
def build_snap(package_info):
print("Starting packaging process for Snap package...")
print("Rendering snapcraft template...")
with open("packager/linux/snapcraft-template.yaml", "r") as snapcraft_template:
content = snapcraft_template.read()
# Replace variables
content = content.replace("{{{app_version}}}", package_info.version)
with open("snapcraft.yaml", "w") as output_file:
output_file.write(content)
print("Starting snapcraft packaging process...")
subprocess.run(["snapcraft"])
print("Done!")
if __name__ == '__main__':
print("[[ espanso packager ]]")

View File

@ -1,5 +1,5 @@
name: espanso
version: {{{app_version}}}
version: 0.5.1
summary: A Cross-platform Text Expander written in Rust
description: |
espanso is a Cross-platform, Text Expander written in Rust.