{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":667094676,"defaultBranch":"master","name":"pulumi-operator","ownerLogin":"stromee","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-16T16:10:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/122041623?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709492371.0","currentOid":""},"activityList":{"items":[{"before":"d06eff21538b6605d3cca2c0343bb1749ac90b94","after":"808cc857d02d25cb1c0acad02e04af145e69b132","ref":"refs/heads/master","pushedAt":"2024-03-03T18:59:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Make Job return pulumi exit code","shortMessageHtmlLink":"Make Job return pulumi exit code"}},{"before":"e051488f64e173c6ebb14d651eecca6780ca2310","after":"d06eff21538b6605d3cca2c0343bb1749ac90b94","ref":"refs/heads/master","pushedAt":"2024-03-03T03:52:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Upgrade to node 16 by default","shortMessageHtmlLink":"Upgrade to node 16 by default"}},{"before":"7c2e9b5821cda7e7fe66437e544636b0deb9d7d9","after":"e051488f64e173c6ebb14d651eecca6780ca2310","ref":"refs/heads/master","pushedAt":"2024-02-10T00:10:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Add maximum execution time default","shortMessageHtmlLink":"Add maximum execution time default"}},{"before":"7c2e9b5821cda7e7fe66437e544636b0deb9d7d9","after":null,"ref":"refs/tags/1.0.28","pushedAt":"2024-02-10T00:10:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"}},{"before":"eaf568ace37495f0a5a5f5a1ddfce678e6b2377b","after":"7c2e9b5821cda7e7fe66437e544636b0deb9d7d9","ref":"refs/heads/master","pushedAt":"2024-02-10T00:05:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Add maximum execution time default","shortMessageHtmlLink":"Add maximum execution time default"}},{"before":"eaf568ace37495f0a5a5f5a1ddfce678e6b2377b","after":null,"ref":"refs/tags/1.0.28","pushedAt":"2024-02-10T00:05:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"}},{"before":"7a6cc6484aad49216996d946eabe8075622f22b5","after":"eaf568ace37495f0a5a5f5a1ddfce678e6b2377b","ref":"refs/heads/master","pushedAt":"2024-02-10T00:00:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Add maximum execution time default","shortMessageHtmlLink":"Add maximum execution time default"}},{"before":"5f928a7f7237138f9c27a7defe64dd3984711be6","after":"7a6cc6484aad49216996d946eabe8075622f22b5","ref":"refs/heads/master","pushedAt":"2024-02-09T23:59:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Add maximum execution time default","shortMessageHtmlLink":"Add maximum execution time default"}},{"before":"28a4eaf4fab92c472c8677f65bc301d71d098dba","after":"5f928a7f7237138f9c27a7defe64dd3984711be6","ref":"refs/heads/master","pushedAt":"2024-01-10T17:09:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Bump version for Docker rebuild","shortMessageHtmlLink":"Bump version for Docker rebuild"}},{"before":"2faa31febfb78ef0f538f72c4d163ea943137e3b","after":"28a4eaf4fab92c472c8677f65bc301d71d098dba","ref":"refs/heads/master","pushedAt":"2023-10-19T17:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Add support for organization in pulumi stack init\n\nAdded a feature to the Pulumi stack initialization to include organization details. This is implemented by introducing 'organization' as an option in both the 'StackInitOptions' struct and the Pulumi stack specification. Accordingly, the 'stack_init' function syncs the stack name with the present organization when initiating a new stack. Also, updated Pulumi Kubernetes job image to version 1.0.26. This feature enhances stack management in organizations by enabling namespace differentiation.","shortMessageHtmlLink":"Add support for organization in pulumi stack init"}},{"before":"fa68aa4b248014e87dc672eb845b9a56d670d9fa","after":"2faa31febfb78ef0f538f72c4d163ea943137e3b","ref":"refs/heads/master","pushedAt":"2023-10-17T17:02:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"1b2f3e900c2f31925a15ba3ac05c5e3ec919ef59","after":"fa68aa4b248014e87dc672eb845b9a56d670d9fa","ref":"refs/heads/master","pushedAt":"2023-10-17T17:00:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Added automatic stack init","shortMessageHtmlLink":"Added automatic stack init"}},{"before":"7e4c5e817e793ae5ef4c81ba4c5b4dc93b287ac4","after":"1b2f3e900c2f31925a15ba3ac05c5e3ec919ef59","ref":"refs/heads/master","pushedAt":"2023-09-29T15:39:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Update pulumi up options and main container image\n\nA refresh flag is added to the `pulumi up` command in `pulumi_execution.rs` to ensure the sync of the local resources state before the execution. In `service.rs`, the main container image is updated to the latest version (1.0.24), to include recent bug fixes and improvements.","shortMessageHtmlLink":"Update pulumi up options and main container image"}},{"before":"95f76c4568d05dacbc0a2c841ab350d36873928c","after":"7e4c5e817e793ae5ef4c81ba4c5b4dc93b287ac4","ref":"refs/heads/master","pushedAt":"2023-09-29T15:00:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Add main pod overrides and improve cronjob naming\n\nModified the service code to include main pod overrides directly from the stack's spec. This new feature allows users to override extra annotations in the main pod.\nAdditionally, changed CronJob name formatting, now the CronJobs will be prefixed with 'pulumi-', improving clarity in the naming of these jobs.\nAlso expanded the list of allowed verbs in the rules, to allow the CronJob more freedom, matching the level of freedom given to the initial containers.","shortMessageHtmlLink":"Add main pod overrides and improve cronjob naming"}},{"before":"cbffe984aa627c4c754a757f716af1f3d52e62b7","after":"95f76c4568d05dacbc0a2c841ab350d36873928c","ref":"refs/heads/master","pushedAt":"2023-09-25T07:59:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Update Dockerfile with git installation\n\nAdded 'git' to the list of installed tools in the Dockerfile. This will facilitate processing tasks that require git operations in the pulumi-operator-kubernetes-job.","shortMessageHtmlLink":"Update Dockerfile with git installation"}},{"before":"36c936bf2f376ab4bcf03f157c77601e781911ac","after":"cbffe984aa627c4c754a757f716af1f3d52e62b7","ref":"refs/heads/master","pushedAt":"2023-09-25T06:53:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Remove explicit panic","shortMessageHtmlLink":"Remove explicit panic"}},{"before":"36c936bf2f376ab4bcf03f157c77601e781911ac","after":null,"ref":"refs/tags/1.0.21","pushedAt":"2023-09-25T06:53:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"}},{"before":"73ce9428daf48410ad0c8b4134ca645ea30bb49d","after":"36c936bf2f376ab4bcf03f157c77601e781911ac","ref":"refs/heads/master","pushedAt":"2023-09-25T06:35:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Add fetch_git_notes and adjust image version\n\nFetch function added to get git notes and update callbacks for the repository. This improves the GitController by allowing to authenticate and fetch git note references. The image version of the main_container in `pulumi-operator-kubernetes/src/stack/service.rs` has been updated from 1.0.20 to 1.0.21 for the pulumi operator kubernetes job.","shortMessageHtmlLink":"Add fetch_git_notes and adjust image version"}},{"before":"edc760d4c124347d46f066d6d33490cf3b13c482","after":"73ce9428daf48410ad0c8b4134ca645ea30bb49d","ref":"refs/heads/master","pushedAt":"2023-09-25T05:13:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Apply camelCase naming and branch customization\n\nAdded #[serde(rename_all = \"camelCase\")] to InnerGitStackSourceSpec structure for JSON serialization consistency. In git/service.rs, added a conditional check to apply a custom git branch if specified in 'git_ref', providing more flexibility in git operation.","shortMessageHtmlLink":"Apply camelCase naming and branch customization"}},{"before":"8a4eec3c184568b6de438d1db43d671dd9fd2bc2","after":"edc760d4c124347d46f066d6d33490cf3b13c482","ref":"refs/heads/master","pushedAt":"2023-09-23T01:58:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Move from Job to CronJob","shortMessageHtmlLink":"Move from Job to CronJob"}},{"before":"7d43cd6b47b942d7489f24928180fa0676fc36ee","after":"8a4eec3c184568b6de438d1db43d671dd9fd2bc2","ref":"refs/heads/master","pushedAt":"2023-09-23T01:23:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Update job image version","shortMessageHtmlLink":"Update job image version"}},{"before":"09af38781aae674b599013c5a3a995258d4adceb","after":"7d43cd6b47b942d7489f24928180fa0676fc36ee","ref":"refs/heads/master","pushedAt":"2023-09-23T01:11:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Update Dockerfile to install Node.js via nvm\n\nThe Dockerfile for the pulumi-operator-kubernetes-job has been updated. The 'npm' package was removed from the apt install command and Node.js is now installed using Node Version Manager (nvm). This provides better management and flexibility for different Node.js versions, ensuring our configuration stays up to date and consistent across environments.","shortMessageHtmlLink":"Update Dockerfile to install Node.js via nvm"}},{"before":"3b80c30a8860b79523b18f74e7ca503a2e4cb952","after":"09af38781aae674b599013c5a3a995258d4adceb","ref":"refs/heads/master","pushedAt":"2023-09-22T23:15:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Add fallback to metadata name for stack name\n\nThe stack name used for Logging in and Updating now falls back to the metadata name if not specified explicitly in the pulumi_stack specification. This change is intended to prevent failure of these actions if stack name is not specified in pulumi_stack spec.","shortMessageHtmlLink":"Add fallback to metadata name for stack name"}},{"before":"3b80c30a8860b79523b18f74e7ca503a2e4cb952","after":null,"ref":"refs/tags/1.0.16","pushedAt":"2023-09-22T23:15:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"}},{"before":"cfb5d288f5b6295eb3394e6d5bc09f0ca94edfc3","after":"3b80c30a8860b79523b18f74e7ca503a2e4cb952","ref":"refs/heads/master","pushedAt":"2023-09-22T21:55:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"\"Enable caching in Docker build steps in Github Actions\n\nThe change adds 'cache-from' and 'cache-to' parameters to the Docker build steps in the Github Actions pipeline.\nThis is done to speed up the building process by taking advantage of Docker layer caching in the Github Actions environment.\"","shortMessageHtmlLink":"\"Enable caching in Docker build steps in Github Actions"}},{"before":"cfb5d288f5b6295eb3394e6d5bc09f0ca94edfc3","after":null,"ref":"refs/tags/1.0.16","pushedAt":"2023-09-22T21:55:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"}},{"before":"6efe807a651ae474f54b65a7f344a825370b88a1","after":"cfb5d288f5b6295eb3394e6d5bc09f0ca94edfc3","ref":"refs/heads/master","pushedAt":"2023-09-22T21:53:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Implement multi-level authentication on pulumi-operator\n\nThis commit adds functionality for multi-level authentication in the `pulumi_operator`. In the `pulumi_execution.rs` file, code changes are made to clone the namespace and retrieve secret keys such as `AWS_ACCESS_KEY_ID`, `AWS_DEFAULT_REGION` and `AWS_SECRET_ACCESS_KEY` from the data.\n\nThe changes also include setting environment variables with these secret keys to be used later for authentication. These improvements grant more security and efficiency in pulumi execution tasks on Kubernetes platform.\n\nIn the `Cargo.toml` file, modification has been done to include `install-crds` as a feature. The `main.rs` in `pulumi_operator_kubernetes` now creates a service account, role and role binding for each stack. This increases granularity in access control.\n\nLastly, in `crd.rs` additional configurations for the main container has been added. This provides the ability to add extra environment variables and volumes, giving the main container more flexibility.","shortMessageHtmlLink":"Implement multi-level authentication on pulumi-operator"}},{"before":"da2e74a722e08fff9c4e423b4ef46049666014a9","after":"6efe807a651ae474f54b65a7f344a825370b88a1","ref":"refs/heads/master","pushedAt":"2023-09-21T15:40:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Add lib file because of compilation errors","shortMessageHtmlLink":"Add lib file because of compilation errors"}},{"before":"da2e74a722e08fff9c4e423b4ef46049666014a9","after":null,"ref":"refs/tags/1.0.15","pushedAt":"2023-09-21T15:40:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"}},{"before":"498f193107c7f3751ad69c896365f981bc9a853c","after":"da2e74a722e08fff9c4e423b4ef46049666014a9","ref":"refs/heads/master","pushedAt":"2023-09-21T15:23:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-br","name":"Jan Brachthäuser","path":"/jan-br","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51055225?s=80&v=4"},"commit":{"message":"Remove pulumi-operator and move main to pulumi-operator-kubernetes\n\nThis commit removes the separate `pulumi-operator` package because it created unnecessary complexity. Instead, the main runtimes are moved directly under `pulumi-operator-kubernetes`, simplifying project structure. Modifications in `release.yml` ensure the app can be correctly built and published to Docker. Furthermore, the Dockerfile has been added to support these changes. A few minor configurations (ex. image version in `service.rs` and features in `Cargo.toml`) have also been adjusted to suit this new design.","shortMessageHtmlLink":"Remove pulumi-operator and move main to pulumi-operator-kubernetes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECx7UdAA","startCursor":null,"endCursor":null}},"title":"Activity · stromee/pulumi-operator"}