Skip to content

Commit e5b0953

Browse files
committed
Push to GHCR, hopefully
Signed-off-by: Nic Cope <nicc@rk0n.org>
1 parent 830dd91 commit e5b0953

File tree

1 file changed

+9
-14
lines changed

1 file changed

+9
-14
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,12 @@ env:
2020

2121
# These environment variables are important to the Crossplane CLI install.sh
2222
# script. They determine what version it installs.
23-
XP_CHANNEL: master # TODO(negz): Pin to stable once v1.14 is released.
24-
XP_VERSION: current # TODO(negz): Pin to a version once v1.14 is released.
25-
26-
# This CI job will automatically push new builds to xpkg.upbound.io if the
27-
# XPKG_ACCESS_ID and XPKG_TOKEN secrets are set in the GitHub respository (or
28-
# organization) settings. Create a token at https://accounts.upbound.io.
29-
XPKG_ACCESS_ID: ${{ secrets.XPKG_ACCESS_ID }}
23+
XP_CHANNEL: stable
24+
XP_VERSION: v1.20.0
3025

3126
# The package to push, without a version tag. The default matches GitHub. For
32-
# example xpkg.upbound.io/crossplane/function-template-go.
33-
XPKG: xpkg.upbound.io/${{ github.repository}}
27+
# example xpkg.crossplane.io/crossplane/function-template-go.
28+
XPKG: xpkg.crossplane.io/${{ github.repository}}
3429

3530
# The package version to push. The default is 0.0.0-gitsha.
3631
XPKG_VERSION: ${{ inputs.version }}
@@ -148,13 +143,13 @@ jobs:
148143
- name: Setup the Crossplane CLI
149144
run: "curl -sL https://raw.githubusercontent.com/crossplane/crossplane/master/install.sh | sh"
150145

151-
- name: Login to Upbound
146+
- name: Login to GitHub Container Registry
152147
uses: docker/login-action@v3
153148
if: env.XPKG_ACCESS_ID != ''
154149
with:
155-
registry: xpkg.upbound.io
156-
username: ${{ secrets.XPKG_ACCESS_ID }}
157-
password: ${{ secrets.XPKG_TOKEN }}
150+
registry: ghcr.io
151+
username: ${{ github.actor }}
152+
password: ${{ secrets.GITHUB_TOKEN }}
158153

159154
# If a version wasn't explicitly passed as a workflow_dispatch input we
160155
# default to version v0.0.0-<git-commit-date>-<git-short-sha>, for example
@@ -164,7 +159,7 @@ jobs:
164159
if: env.XPKG_VERSION == ''
165160
run: echo "XPKG_VERSION=v0.0.0-$(date -d@$(git show -s --format=%ct) +%Y%m%d%H%M%S)-$(git rev-parse --short=12 HEAD)" >> $GITHUB_ENV
166161

167-
- name: Push Multi-Platform Package to Upbound
162+
- name: Push Multi-Platform Package to GitHub Container Registry
168163
if: env.XPKG_ACCESS_ID != ''
169164
# XPKG repo name can't contain uppercase characters like UpboundCare, we need to lowercase if the GithubOrg contains them.
170165
# See https://github.com/orgs/community/discussions/25768#discussioncomment-8057564 for XPKG@L lowercase explanation

0 commit comments

Comments
 (0)