Skip to content
Snippets Groups Projects
Commit b73c499b authored by David Byers's avatar David Byers
Browse files

Update firefox release job.

parent f42e388f
No related branches found
No related tags found
No related merge requests found
Pipeline #34376 passed
...@@ -171,7 +171,7 @@ build:chrome:release: ...@@ -171,7 +171,7 @@ build:chrome:release:
# Build for Firefox # Build for Firefox
# #
.build:firefox: build:firefox:beta:
stage: build stage: build
image: node:lts-buster image: node:lts-buster
cache: cache:
...@@ -182,17 +182,8 @@ build:chrome:release: ...@@ -182,17 +182,8 @@ build:chrome:release:
script: script:
- npm install --global web-ext --cache "$CI_PROJECT_DIR/.cache/npm" --prefer-offline --no-audit - npm install --global web-ext --cache "$CI_PROJECT_DIR/.cache/npm" --prefer-offline --no-audit
- cd build/firefox - cd build/firefox
- web-ext -a . sign --channel=$CHANNEL - web-ext -a . sign --channel=unlisted
- mv safe_links_cleaner* ../../safelinks-cleaner-firefox-$VARIANT.xpi - mv safe_links_cleaner* ../../safelinks-cleaner-firefox-beta.xpi
artifacts:
paths:
- safelinks-cleaner-firefox-$VARIANT.xpi
build:firefox:beta:
extends: .build:firefox
variables:
CHANNEL: unlisted
VARIANT: beta
rules: rules:
- if: '$CI_COMMIT_BRANCH != "master"' - if: '$CI_COMMIT_BRANCH != "master"'
when: never when: never
...@@ -207,11 +198,17 @@ build:firefox:beta: ...@@ -207,11 +198,17 @@ build:firefox:beta:
- when: never - when: never
build:firefox:release: build:firefox:release:
extends: .build:firefox stage: build
variables: image: python:3.7-stretch
CHANNEL: listed
VARIANT: release
<<: *release_rules <<: *release_rules
script:
- apt-get -y update
- apt-get -y install zip
- cd build/firefox
- zip -r ../../safelinks-cleaner-firefox-release.zip *
artifacts:
paths:
- safelinks-cleaner-firefox-release.zip
# #
...@@ -314,26 +311,45 @@ pages: ...@@ -314,26 +311,45 @@ pages:
upload: upload:
stage: collect stage: collect
image: curlimages/curl:latest image: curlimages/curl:latest
<<: *release_rules
script: script:
- VERSION=$(cat version) - VERSION=$(cat version)
- PACKAGE_REGISTRY_URL="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${VERSION}" - PACKAGE_REGISTRY_URL="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${VERSION}"
- | - >
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file safelinks-cleaner-firefox-release.xpi ${PACKAGE_REGISTRY_URL}/ curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}"
- | --upload-file safelinks-cleaner-firefox-release.zip
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file safelinks-cleaner-thunderbird-release.xpi ${PACKAGE_REGISTRY_URL}/ ${PACKAGE_REGISTRY_URL}/
- | - >
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file safelinks-cleaner-edge-release.zip ${PACKAGE_REGISTRY_URL}/ curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}"
- | --upload-file safelinks-cleaner-thunderbird-release.xpi
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file safelinks-cleaner-chrome-release.zip ${PACKAGE_REGISTRY_URL}/ ${PACKAGE_REGISTRY_URL}/
<<: *release_rules - >
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}"
--upload-file safelinks-cleaner-edge-release.zip
${PACKAGE_REGISTRY_URL}/
- >
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}"
--upload-file safelinks-cleaner-chrome-release.zip
${PACKAGE_REGISTRY_URL}/
release: release:
stage: deploy stage: deploy
image: registry.gitlab.com/gitlab-org/release-cli:latest image: registry.gitlab.com/gitlab-org/release-cli:latest
<<: *release_rules
script: script:
- VERSION=$(cat version) - VERSION=$(cat version)
- PACKAGE_REGISTRY_URL="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${VERSION}" - PACKAGE_REGISTRY_URL="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${VERSION}"
- | - >
release-cli create --name "Release $VERSION" --description "Release $VERSION" --tag-name "release-$VERSION" --assets-link "{\"name\":\"safelinks-cleaner-thunderbird-release.xpi\",\"url\":\"${PACKAGE_REGISTRY_URL}/safelinks-cleaner-thunderbird-release.xpi\"}" --assets-link "{\"name\":\"safelinks-cleaner-firefox-release.xpi\",\"url\":\"${PACKAGE_REGISTRY_URL}/safelinks-cleaner-firefox-release.xpi\"}" --assets-link "{\"name\":\"safelinks-cleaner-edge-release.zip\",\"url\":\"${PACKAGE_REGISTRY_URL}/safelinks-cleaner-edge-release.zip\"} --assets-link "{\"name\":\"safelinks-cleaner-chrome-release.zip\",\"url\":\"${PACKAGE_REGISTRY_URL}/safelinks-cleaner-chrome-release.zip\"}" release-cli create
<<: *release_rules --name "Release $VERSION"
--description "Release $VERSION"
--tag-name "release-$VERSION"
--assets-link "{\"name\":\"safelinks-cleaner-thunderbird-release.xpi\",
\"url\":\"${PACKAGE_REGISTRY_URL}/safelinks-cleaner-thunderbird-release.xpi\"}"
--assets-link "{\"name\":\"safelinks-cleaner-firefox-release.zip\",
\"url\":\"${PACKAGE_REGISTRY_URL}/safelinks-cleaner-firefox-release.zip\"}"
--assets-link "{\"name\":\"safelinks-cleaner-edge-release.zip\",
\"url\":\"${PACKAGE_REGISTRY_URL}/safelinks-cleaner-edge-release.zip\"}"
--assets-link "{\"name\":\"safelinks-cleaner-chrome-release.zip\",
\"url\":\"${PACKAGE_REGISTRY_URL}/safelinks-cleaner-chrome-release.zip\"}"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment