Merge pull request #25384 from diegohi/fix/scaffolder-backend-module-github-create-environment-action

fix(scaffolder-backend-module-github): some octokit calls missing mandatory params in actions
This commit is contained in:
Ben Lambert
2024-06-25 09:51:26 +02:00
committed by GitHub
4 changed files with 25 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Fixed issue with octokit call missing owner and repo when creating environment variables and secrets using github:environment:create action
@@ -221,6 +221,8 @@ describe('github:environment:create examples', () => {
mockOctokit.rest.actions.createEnvironmentVariable,
).toHaveBeenCalledWith({
repository_id: 'repoid',
owner: 'owner',
repo: 'repository',
environment_name: 'envname',
name: 'key1',
value: 'val1',
@@ -229,6 +231,8 @@ describe('github:environment:create examples', () => {
mockOctokit.rest.actions.createEnvironmentVariable,
).toHaveBeenCalledWith({
repository_id: 'repoid',
owner: 'owner',
repo: 'repository',
environment_name: 'envname',
name: 'key2',
value: 'val2',
@@ -241,6 +245,8 @@ describe('github:environment:create examples', () => {
mockOctokit.rest.actions.createOrUpdateEnvironmentSecret,
).toHaveBeenCalledWith({
repository_id: 'repoid',
owner: 'owner',
repo: 'repository',
environment_name: 'envname',
secret_name: 'secret1',
key_id: 'keyid',
@@ -250,6 +256,8 @@ describe('github:environment:create examples', () => {
mockOctokit.rest.actions.createOrUpdateEnvironmentSecret,
).toHaveBeenCalledWith({
repository_id: 'repoid',
owner: 'owner',
repo: 'repository',
environment_name: 'envname',
secret_name: 'secret2',
key_id: 'keyid',
@@ -240,6 +240,8 @@ describe('github:environment:create', () => {
mockOctokit.rest.actions.createEnvironmentVariable,
).toHaveBeenCalledWith({
repository_id: 'repoid',
owner: 'owner',
repo: 'repository',
environment_name: 'envname',
name: 'key1',
value: 'val1',
@@ -248,6 +250,8 @@ describe('github:environment:create', () => {
mockOctokit.rest.actions.createEnvironmentVariable,
).toHaveBeenCalledWith({
repository_id: 'repoid',
owner: 'owner',
repo: 'repository',
environment_name: 'envname',
name: 'key2',
value: 'val2',
@@ -282,6 +286,8 @@ describe('github:environment:create', () => {
mockOctokit.rest.actions.createOrUpdateEnvironmentSecret,
).toHaveBeenCalledWith({
repository_id: 'repoid',
owner: 'owner',
repo: 'repository',
environment_name: 'envname',
secret_name: 'key1',
key_id: 'keyid',
@@ -291,6 +297,8 @@ describe('github:environment:create', () => {
mockOctokit.rest.actions.createOrUpdateEnvironmentSecret,
).toHaveBeenCalledWith({
repository_id: 'repoid',
owner: 'owner',
repo: 'repository',
environment_name: 'envname',
secret_name: 'key2',
key_id: 'keyid',
@@ -187,6 +187,8 @@ export function createGithubEnvironmentAction(options: {
for (const [key, value] of Object.entries(environmentVariables ?? {})) {
await client.rest.actions.createEnvironmentVariable({
repository_id: repository.data.id,
owner: owner,
repo: repo,
environment_name: name,
name: key,
value,
@@ -218,6 +220,8 @@ export function createGithubEnvironmentAction(options: {
await client.rest.actions.createOrUpdateEnvironmentSecret({
repository_id: repository.data.id,
owner: owner,
repo: repo,
environment_name: name,
secret_name: key,
encrypted_value: encryptedBase64Secret,